home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Demos / Component Software / FileFlex 2.0.3.sit / FileFlex 2.0.3 / FileFlex-Director / FileFlex Xtras / -About FileFlex next >
Encoding:
Text File  |  1996-07-21  |  110.5 KB  |  199 lines  |  [MV95/MD95]

  1. 4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  2. \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab put "UPPER(FIRSTNAME) = 'DAVID'" into queryString
  3. \par \pard \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \tab put DBQuery(queryString) into searchResult
  4. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  5. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Notice that the query string, like most normal st
  6. rings, is bounded by double quotes and placed into the variable queryString. Again, the host environment only knows this as a string and does not parse the contents of the string.
  7. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  8. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  9. But what if you wanted to replace the literal 'DAVID' with a string of your own choosing? Let's assume that you wanted to find the record matching the contents of the variable myFirstName. What many people do, and what WILL NOT WORK is the following:
  10.  
  11. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  12. \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab -- the following won't work
  13. \par \pard \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \tab put "UPPER(FIRSTNAME) = 'myFirstName'" into queryString
  14. \par \tab put DBQuery(queryString) into searchResult
  15. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  16. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  17. All the above does is ask DBQuery to find a record where the contents of the field FIRSTNAME contains the literal string 'myFirstName'. What you need to do is construct a complex string. This is just pure Lingo or HyperTalk, there's no FileFlex magic here
  18. . The easiest way to see this is to construct a string in the following way:
  19. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  20. \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab -- store the first half of the query expression string
  21. \par \pard \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \tab put "UPPER(FIRSTNAME) = '" into firstHalf
  22. \par \tab -- build the string properly
  23. \par \tab put firstHalf & myFirstName & "'" into queryString
  24. \par \tab put DBQuery(queryString) into searchResult
  25. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  26. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  27. Take extra care to notice that the single quote (') is contained in the double quotes and is passed to DBQuery. By making sure that the myFirstName variable is passed outside the double quotes, you're ensuring that it's evaluated by your host environment 
  28. before it's passed to DBQuery.
  29. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  30. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  31. Confusion evaluating strings has got to be one of the most common technical support calls. So read and study the descriptions 
  32. above, learn about strings in your host language, and please make sure you understand how strings work in your host language before calling us up. We'll just tell you to read this section anyway! 
  33. \par \pard\plain \s2\sb480\keepn\widctlpar \b\f8\fs36 {\*\bkmkstart _Toc349722613}{\*\bkmkstart _Toc349722837}{\*\bkmkstart _Toc349723126}{\*\bkmkstart _Toc349723273}Clearing a Search Condition{\*\bkmkend _Toc349722613}{\*\bkmkend _Toc349722837}
  34. {\*\bkmkend _Toc349723126}{\*\bkmkend _Toc349723273}
  35. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  36. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  37. Once you have set up a search condition with DBLocate, it stays in effect until you invoke another one. DBSkip will follow the database sequence looking for records that match the criterion in the last DBLocate command. This chain is broken by use of the 
  38. command:
  39. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  40. \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab DBLocate("")
  41. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  42. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Therea
  43. fter, DBSkip will revert to its previous mode of operation (sequential or sort-order movement through the file). 
  44. \par \pard\plain \s1\sb480\keep\keepn\pagebb\widctlpar \b\f8\fs72 {\*\bkmkstart _Toc349722614}{\*\bkmkstart _Toc349722838}{\*\bkmkstart _Toc349723127}{\*\bkmkstart _Toc349723274}14. Ultra-fast Searching with Indexes{\*\bkmkend _Toc349722614}
  45. {\*\bkmkend _Toc349722838}{\*\bkmkend _Toc349723127}{\*\bkmkend _Toc349723274}
  46. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  47. \par \pard\plain \s19\fi-360\li720\widctlpar \f8 \bullet \tab Index Files Supported 
  48. \par \bullet \tab When Indexes are Updated Automatically 
  49. \par \bullet \tab Opening and Using Index Files 
  50. \par \bullet \tab Finding a Record by Index 
  51. \par \bullet \tab Building a Seek Expression 
  52. \par \bullet \tab Getting Index File Information 
  53. \par \bullet \tab Creating New Indexes and Updating Old Ones 
  54. \par \bullet \tab Multi-Field Indexes 
  55. \par \bullet \tab Intrinsic Functions in Indexes 
  56. \par \bullet \tab You Must Index on a String Data Type 
  57. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  58. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 FileFlex excels at ind
  59. ex files. Letting FileFlex use indexes is like giving a prized racehorse the chance to just let it all out, throttling up a perfectly tuned race car, or punching a fighter jet into afterburner. When we say that FileFlex can locate any record in a sea of b
  60. illions of records faster than the blink of an eye, we're talking FileFlex indexes.
  61. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  62. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  63. Whenever possible, we recommend you use indexed-based searching. Indexes work by algorithm, rather than brute force. FileFlex looks at the string you're search for, does a 
  64. mathematical calculation that basically tells it how far into the file to move, and boom, it's on the record you need. By contrast, both DBQuery and the full-text search DBFindMemo scan on a record by record basis. This means that if the data you're looki
  65. ng for is at the end of the file, DBQuery and DBFindMemo must individually check all the preceding records prior to finding the match. DBSeek (the interface to indexes) just does a calculation and whammo! You're on the record.
  66. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  67. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Indexes are not without their
  68.  price, however. Since indexes can't check every record and rely instead on complex offset calculations, they don't support complex queries. But they're ideal for most queries you'll need. Need to find someone's address? Construct an index combining last 
  69. name and first name, do a DBSeek, and--poof!--you're on the record. Need to find everyone in the Southeast Region who's booked over $1.25 million and who hasn't gotten a recent raise? Use DBQuery and be prepared to wait a while.
  70. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  71. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Indexes also take disk spac
  72. e, often quite a lot. Each index is it's own file and that file contains the complete data of the field it's indexing, as well as some overhead space used internally by FileFlex. So, if you've got this handy name and address database and you want to index
  73.  on last name, followed by first name, you've got one index file. If you want to index based on zipcode, you've got another index file, and so forth. But what the heck. CD-ROMs are big, text is small, and new hard drives are cheap. Use indexes and rejoice
  74.  in the raw speed!
  75. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  76. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 {\b Note:}
  77.  It is possible to use DBSeek and DBQuery incorrectly and get dog-poor performance. These tools provide you with the capabilities. But it's up to you to design something that works efficiently. Just because you've got a hot database engine is no excuse fo
  78. r poor application design. 
  79. \par \pard\plain \s2\sb480\keepn\widctlpar \b\f8\fs36 {\*\bkmkstart _Toc349722615}{\*\bkmkstart _Toc349722839}{\*\bkmkstart _Toc349723128}{\*\bkmkstart _Toc349723275}Index Files Supported{\*\bkmkend _Toc349722615}{\*\bkmkend _Toc349722839}
  80. {\*\bkmkend _Toc349723128}{\*\bkmkend _Toc349723275}
  81. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  82. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  83. FileFlex supports the use and updating of dBASE III-compatible index files only. Other index file architectures such as FoxPro indexes cannot be used. However, FileFlex can reindex a 
  84. file using the dBASE index file structures. This makes it easy to use files which have been indexed using other methods. 
  85. \par \pard\plain \s3\sb360\keepn\widctlpar \b\f8\fs28 {\*\bkmkstart _Toc349722616}When Indexes are Updated Automatically{\*\bkmkend _Toc349722616}
  86. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  87. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  88. Any time you have opened one or more index files related to an open database file and you make changes to that database file, FileFlex automatically updates those indexes to reflect the new file contents. 
  89. \par \pard\plain \s2\sb480\keepn\widctlpar \b\f8\fs36 {\*\bkmkstart _Toc349722617}{\*\bkmkstart _Toc349722840}{\*\bkmkstart _Toc349723129}{\*\bkmkstart _Toc349723276}Opening and Using Index Files{\*\bkmkend _Toc349722617}{\*\bkmkend _Toc349722840}
  90. {\*\bkmkend _Toc349723129}{\*\bkmkend _Toc349723276}
  91. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  92. \par Among the functions you may wish to perform on an index file are the following: 
  93. \par 
  94. \par \pard\plain \s19\fi-360\li720\widctlpar \f8 \bullet \tab open a specific index file 
  95. \par \bullet \tab check an open index file to be sure it matches the file's contents 
  96. \par \bullet \tab select from among two or more open index files to make one current 
  97. \par \bullet \tab close an open index file 
  98. \par \pard\plain \s3\sb360\keepn\widctlpar \b\f8\fs28 {\*\bkmkstart _Toc349722618}Opening an Index File{\*\bkmkend _Toc349722618}
  99. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  100. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  101. Use the FileFlex DBUseIndex function to open an index file for use. Supply the index file's name as an argument. Assign the result of this function to a variable (usually global) because you'll need to refer to the index file's ID in other scripts and han
  102. dlers. Here's an example of the use of this function:
  103. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  104. \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab put DBUseIndex("STARS") into StarIndex
  105. \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 
  106. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  107. Note that the name of the index file should include any extension the file might have. In the Macintosh environment, extensions are normally omitted, but in DOS environments, the file extension ".NDX" will generally be used for dBASE III-compatible index 
  108. files. 
  109. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  110. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 
  111. We regularly get tech support calls from customers who get index file errors. The most common reason is that the database the index file indexes must be open and selected (DBUse and DBSelect) before executing a DBUse. Oex indexID
  112.   DBCheckActive
  113.   return FileFlex("34", string(indexID))
  114. end DBCheckIndex
  115.  
  116. on DBQuery expr
  117.   DBCheckActive
  118.   return FileFlex("35",expr)
  119. end DBQuery
  120.  
  121. on DBLocate expr
  122.   -- NOTE: DBLocate is obsolete and will be eliminated in future releases
  123.   -- DBLocate has been replaced by DBQuery
  124.   DBCheckActive
  125.   return FileFlex("35",expr)
  126. end DBLocate
  127.  
  128. on DBCurrDBNum
  129.   DBCheckActive
  130.   return FileFlex("36")
  131. end DBCurrDBNum
  132.  
  133. on DBEncrypt theString, key
  134.   DBCheckActive
  135.   return FileFlex("38",theString, key)
  136. end DBEncrypt
  137.  
  138. on DBDecrypt theString, key
  139.   DBCheckActive
  140.   return FileFlex( "39", theString, key)
  141. end DBDecrypt
  142.  
  143. on DBFindMemo memoField, theString
  144.   DBCheckActive
  145.   return FileFlex("40",memoField, theString)
  146. end DBFindMemo
  147.  
  148. on DBConvertCRLF theString, theOption
  149.   DBCheckActive
  150.   if the paramCount = 1 then
  151.     return FileFlex("41",theString)
  152.   else
  153.     return FileFlex("41",theString, theOption)
  154.   end if
  155. end DBConvertCRLF
  156.  
  157. on DBPlatform
  158.   DBCheckActive
  159.   return FileFlex("42")
  160. end DBPlatform
  161.  
  162. on DBTranslateChars string, table 
  163.   DBCheckActive
  164.   return FileFlex("48",string, table)
  165. end DBTranslateChars
  166.  
  167. on DBSetSortOrder order
  168.   global gDBWorldSort
  169.   global gDBSortOrder
  170.   if order = EMPTY then
  171.     put EMPTY into gDBWorldSort
  172.   else
  173.     put "1" into gDBWorldSort
  174.     put order into gDBSortOrder
  175.   end if
  176.   return 0
  177. end DBSetSortOrder
  178.  
  179. on DBSetCaseTables upperTable, lowerTable
  180.   global gDBWorldCase
  181.   global gDBWorldUpper, gDBWorldLower
  182.   if (upperTable = EMPTY or lowerTable = EMPTY) then
  183.     put EMPTY into gDBWorldCase
  184.   else
  185.     put "1" into gDBWorldCase
  186.     put upperTable into gDBWorldUpper
  187.     put lowerTable into gDBWorldLower
  188.   end if
  189.   return 0
  190. end DBSetCaseTables
  191.  
  192. on DBUpper s
  193.   DBCheckActive
  194.   return FileFlex("49",string(s))
  195. end DBUpper
  196.  
  197. on DBLower s
  198.   DBCheckActive
  199.   return FileFlex("50",string(s))
  200. end DBLower
  201.  
  202. on DBCheckActive
  203.   global gDBActive1030
  204.   if gDBActive1030 <> "true" then
  205.     put DBOpenSession() into dummy
  206.   end if
  207. end DBCheckActive
  208.  
  209. -- These routines should never be called by the user.  They simply
  210. -- assign and gather values of the global variables.  They are here so
  211. -- we can test the global value interface to the host application
  212. --
  213. on DBSetGlobal globName, globVal
  214.   return FileFlex("202",string(globName),string(globVal))
  215. end DBSetGlobal
  216.  
  217. on DBGetGlobal globName
  218.   return FileFlex("201",string(globName))
  219. end DBGetGlobal
  220. FF WrappersY|‡èûûG0     §áXCASt  ◊÷j( c c c c c w ç ç ç ç ç ç
  221. on startMovie
  222.   cursor -1
  223.   aboutInfo
  224. end startMovie
  225.  
  226. on closeWindow
  227.   put the windowList into theList
  228.   repeat with i = 1 to count(theList)
  229.     put string(getAt(theList,i)) into theItem
  230.     delete word 1 of theItem
  231.     delete char 1 of theItem
  232.     put the number of chars of theItem into theChar
  233.     delete char theChar-1 to theChar of theItem
  234.     if (theItem contains "About FileFlex") or (theItem contains "FFABOU") then
  235.       forget window theItem
  236.     end if
  237.   end repeat
  238.   tell the stage to puppetPalette 0
  239.   tell the stage to updateStage
  240. end closeWindow
  241.  
  242. on aboutInfo
  243.   set the itemDelimiter to "-"
  244.   put word 1 of DBVersion() into verData
  245.   put item 1 of verData into theVersion
  246.   put item 2 of verData into thePlatform
  247.   set the itemDelimiter to " " 
  248.   
  249.   put the number of chars of theVersion into lastChar
  250.   case (char lastChar of theVersion) of 
  251.     "L": put "Lite" into theEdition
  252.     "P": put "Professional" into theEdition
  253.     "D": put "Demonstration" into theEdition
  254.   end case
  255.   
  256.   put  "Edition:" && theEdition into theInfo
  257.   put " • " &  "Version:" && theVersion after theInfo
  258.   put return & "Platform:" && thePlatform after theInfo
  259.   put " • "  & "Maximum Records:" && string(DBMaxRecs()) after theInfo
  260.   put return & return after theInfo
  261.   
  262.   case (char lastChar of theVersion) of 
  263.     "L": put "This version is distributed exclusively for Macromedia Director customers.  Please refer all " into comment
  264.       put "support questions to Macromedia at 415-252-9080, Fax 415-703-0924. " after comment
  265.       put return & return &  "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'. " after comment
  266.       put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment
  267.       put return & return & "If you wish to manage more than 1,000" after comment
  268.       put " records, a Professional version of FileFlex  is available directly from Component. " after comment
  269.       put "See www.component-net.com for details." after comment
  270.     "D":  put "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'." into comment
  271.       put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment
  272.       put return & return & "If you wish to manage more than 100" after comment
  273.       put " records, a Professional version of FileFlex  is available directly from Component. " after comment
  274.       put "See www.component-net.com for details." after comment
  275.     "P": put "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'." into comment
  276.       put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment
  277.   end case
  278.   put comment after theInfo
  279.   set the text of member "aboutInfo" to theInfo  
  280.   set the textHeight of member "aboutInfo" to 11
  281. end aboutInfo
  282. Y|‡èF›     CAStG;FF Logo BG.PICT PaletteCASt[3ΔfàFF Logo BG.PICTÅê+ciÛ…*ˇˇCAStäb0on mouseUp
  283.   
  284. end    aboutInfo¥|µõ†ëˇˇˇˇˇˇ¯Jˇ˜¯ÿSéÑCASt[3FF Logo BG.PICTÅ(géE…*ˇˇLctxú$vV` «˛Xˇˇˇˇ    ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇuˇˇˇˇˇˇˇˇˇˇˇˇâˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ÷j(
  285. «aÇ Lscr
  286.  
  287. ‘ÎÙ
  288.  
  289.  
  290. \ˇˇˇˇˇˇ    ‰úúú,jzA    BWÑBV_}RARLLCWê
  291. ïeLLCWëCWCRAA[AA[LA\RLALA[LDLDï
  292. LCWwBWíALRTl_äBcã_äBcì^ïî
  293.  
  294. 
  295.         D`mACW    RALRALRD`mLA\RLLdD ï
  296. D(R ìdD0ï
  297. D8R ìdD@ïDHR eDPL  R(DXD`
  298. L A(Y%DhDp
  299. L A(Y%DxDÄ
  300. CW)CWC A(Y%DàDê
  301. A(Y%LLdDòï:D†R0D®A0Y%D∞D∏
  302. D¿
  303. A0Y%D»A0Y%D–Dÿ
  304. D‡
  305. A0Y%DËA0Y%DA0Y%ìLdD¯ï/ÑR0ÑA0Y%ÑÑ
  306. Ñ 
  307. A0Y%Ñ(A0Y%Ñ0A0Y%ìdÑ8ïÑ@R0ÑHA0Y%eL0A(Y%ÑPCWiL(bjÑXA A]    ponrqkt         
  308. u \hhhhâàjÚÚ˙E
  309. ˙hˇˇ`hhv>&v &,2<BTZlzÇêñ§¨¬»Œ‘6~ÑäÊLRXÇ‹hŒ‘⁄\àéËN\About FileFlexFFABOU- LLiteP
  310. ProfessionalDDemonstration    Edition: •     Version:
  311. Platform: • Maximum Records:
  312. 
  313. L^This version is distributed exclusively for Macromedia Director customers.  Please refer all Dsupport questions to Macromedia at 415-252-9080, Fax 415-703-0924. 
  314. 
  315. WSubscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'. bType the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body.
  316. 
  317. &If you wish to manage more than 1,000U records, a Professional version of FileFlex  is available directly from Component. 'See www.component-net.com for details.DVSubscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'.bType the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body.
  318. 
  319. $If you wish to manage more than 100U records, a Professional version of FileFlex  is available directly from Component. 'See www.component-net.com for details.PVSubscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'.bType the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body.
  320. aboutInfo
  321. aboutInfoˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇLscrt‘ÎÙtt\ˇˇˇˇˇˇbb;bYúÿDO<<DCW>BW=
  322. DCW>BW=
  323. I?DïD O?D(CW>BW=ì    D0BW=?
  324. I?D8ïD@O?DHCW>BW=ì    DPBW=?
  325. BV8Cf@AïDXKCW>BW=ìD`KKCW>BW=AB
  326. BV8Cf@AïDhKCW>BW=ìDpKKCW>BW=AB
  327. BV8DxKCWCCW>BW=DBV8DÄKCWCCW>BW=DBV8DàCW>BW=
  328. BV8Cf@AïDêKCW>BW=ìDòKKCW>BW=EB
  329. BV8D†KCWCCW>BW=FBV8D®KCWCCW>BW=FBV8D∞KCWCCW>BW=GBV8D∏CW>BW=
  330. BV8D¿CW>BW=
  331. BV8D»KCW>BW=H BV8D–KCWCCW>BW=IBV8DÿKCWCKCWCCW>BW=KJBV8D‡KCWCKCWCCW>BW=KJBV8DËKCWCKCWCCW>BW=KJBV8DCW>BW=
  332. BV8D¯CW>BW=
  333. BV8ÑKCWCCW>BW=GBV8ÑCW>BW= BV8ÑKCW>BW=L
  334. BV8ÑKCW>Ñ CW>BW=LBV8Cf@AïÑ(KCW>BW=ìÑ0KKKCW>BW=NMO
  335. BV8Cf@A
  336. ïÑ8KKCW>BW=ìÑ@KKKKCW>BW=NPMO
  337. BV8Cf@AïÑHKCW>BW=ìÑPKKKCW>BW=RQO
  338. BV8Cf@AïÑXKCWCCW>BW=ìÑ`KCWCKKCW>BW=RQO
  339. BV8Cf@AïÑhKCW>BW=ìÑpKKKCW>BW=TSO
  340. BV8ÑxCW>BW= BV8ÑÄCW>BW= Cf@AïÑàKKCWCCW>BW=ìzCf@AïÑêKKCWCKCWCCW>BW=ìTCf@Aï%ÑòKKCWCKCWCKCWCCW>BW=ì(цKKCWCKCWCKCWCK CWCCW>BW=TGWVU
  341. 
  342. 
  343. "%BV8Ñ®KKKCWCKCWCCW>BW=EZYXBV8Ñ∞KCWCCW>BW=FBV8Ñ∏KCWCCW>BW=FBV8ѿѻ
  344. Ñ–
  345. Ñÿ
  346. RARLCf@
  347. ï%чÑË
  348. LCW[CWC
  349. Ñ
  350. Y%ALRT*ѯY%LCW\BW=]^    
  351. BV8ÑKCWCKCWCCW>BW=F_BV8ÑKKCWCKKCWCCW>BW=Aa`XBV8ÑKCWCCW>BW=FBV8ÑKCW>BW=b
  352. BV8Ñ KCW>BW=b
  353. BV8Ñ(CW>BW= BV8Ñ0KKCW>BW=cOBV8Ñ8KKCW>BW=cOBV8Ñ@KKCW>BW=NcBV8Cf@AïÑHKCW>BW=ìÑPKKCW>BW=cd
  354. BV8ÑXCW>BW= BV8Ñ`KKCW>BW=CõKÑhï ÑpOúì ÑxOúKOùBW=ûúù    KÑÄKÑàï ÑêOüìÑòOüKO†KO°BW=£¢ü†°BV8цKCWCCW>BW=§BV8Ñ®KCWCCW>BW=§I?Ñ∞ï    CVRe?    Ñ∏KCWCKCWCCW>BW=fgÑ¿KCWCCW>BW=fˇˇ\bbbdˇˇhjjj”j    ˇˇ lxxxÛ x
  355. ˇˇ zÜÜÜ($Ü ˇˇ à®®®c(™ ˇˇ ≤“““2‘
  356. ˇˇ,‹  Δ< ˇˇ,>BB    |EBˇˇH^``
  357. 6N`ˇˇbxzz
  358. àSzˇˇ|ååå
  359. ›X厎,é∫ææ "]æˇˇƒ⁄‹‹ „f‹ˇˇfiÙˆˆ Ekˆˇˇ¯ üpˇˇ""" u"ˇˇ$444
  360. /z4ˇˇ6HJJ
  361. oJˇˇLbdd
  362. øÑdˇˇfÇÜÜâܡˇà§®®è鮡ˇ™Δ  ì ˇˇÃ‹‹‹{ò‹ˇˇfiÓÓÓ∫ùÓˇˇ¢ ˇˇ
  363. fß!ˇˇ.00©¨0"ˇˇ2LNN±N#ˇˇ0PÄÜÜs∂Ü$ˇˇ4å¿»»Fø»%ˇˇ0Œ˛:»&ˇˇ8
  364. BHH—H'ˇˇ0N~ÑÑ⁄Ñ(ˇˇäöööË„ö)ˇˇú¨¨¨/˨*ˇˇòÆFPPtÌ    P+ˇˇ ZzÇÇM˘Ç,ˇˇÑöúúÔ˛ú-ˇˇû¥∂∂N∂.ˇˇV∏≥/ˇˇ6::√:0ˇˇ <\dd<d1ˇˇf|~~÷~èˇˇÄíîî4!î2ˇˇñ®™™&™3ˇˇÆæææC-æ4ˇˇ¿‘ÿÿâ2ÿ5ˇˇ⁄ÓÚÚÎ7Ú6ˇˇÙ  P< 7ˇˇ.<@@√A@8ˇˇFVVVâJVñˇˇXlpp’Op󡡠ríîî BT    òòˇˇ+¢Œ““!,`
  365. ÿôˇˇ‚¯˙˙"ym˙öˇˇ¸"≈r9ˇˇ&&(#w*:ˇˇ.FJJ$mÇJ;ˇˇL^``$ŸÜ` (.4>DJPV\dlrx~Ñäêñû¶Æ∂æΔŒ÷fiÊÓˆ˛&.6>FNV^fnv~Üéñû¶¥∫¬»Œ‘⁄‡Ë¯ (08@HNTZ`flrzÇåî0999truetrue10true20334343456778910111213141516171819202122221924242525262627272828294730303030313244
  366. FileFlex("45","")46333435353638394041414248114950true202201Lnamf…Üff•mouseUp    mouseDown
  367. closeAbout updateStage
  368. baseSprite puppetSpritebeepDBInitPlatformDBClosePlatform    DBVersion DBCopyright
  369. DBOpenSessionDBCloseSessionDBUseDBDatabaseExistsDBCloseDBSelect
  370. DBCloseAll
  371. DBUseIndex DBCloseIndex
  372. DBSelectIndexDBGoDBTopDBBottomDBSeekDBSkip DBDeleteRecs DBRecallRecs    DBZapRecsDBPackDBCountDBRecordDeleted DBCurrRecNumDBSum    DBAverage    DBGetMemo DBWriteMemoDBGetFieldByNameDBGetFieldByNumDBGetCurrRecVal DBListFields    DBMaxRecs
  373. DBWriteRec
  374. DBCreateIndex    DBReindex DBIndexExprDBBuildSeekExprDBListIndexFieldsDBCreate DBCheckIndexDBLocate DBCurrDBNum    DBEncrypt    DBDecrypt
  375. DBFindMemo
  376. DBConvertCRLF
  377. DBPlatform
  378. DBCheckActive DBSetGlobal DBGetGlobalgDBGlobalPtr1030returnFileFlex
  379. gDBActive1030
  380. paramCountdbNamepathspecstringdbID    indexNameindexIDrecnumseekExprnumendRecstartRec numFieldName encryptFlag    memoFieldkeymemoVal decryptFlag    fieldName decryptList
  381. containerTypep2p1p0safetyunique    indexExprparamvaluetheFuncidelimfields    numFieldsexpr    theString    theOptiondummyglobNameglobVal    aboutInfomembertexttheInfoput
  382. itemDelimiter thePlatform
  383. theVersionverData
  384. theEditionlastCharmsgcomment
  385. startMoviethiswindowmovienamequitclose
  386. windowType
  387. windowList    moviePaththePath titleVisible activeWindow    theWindow
  388. openWindowcursor windowTitletheFilmtitle machineType closeWindowstage
  389. puppetPalette framePalettemyPalDBFileFlexFolderDBQuerycountgetAtforgettheListtheChartheItemDBTranslateCharsDBSetSortOrderDBSetCaseTablesDBUpperDBLowertable gDBWorldSort gDBSortOrderorder gDBWorldCase
  390. gDBWorldUpper
  391. gDBWorldLower
  392. lowerTable
  393. upperTablesFmap{4?ı÷ˇˇˇˇ÷j<”’@úrƶı÷.?Genevaˇˇ    HelveticaˆˆˆCinf~ dZZ‹âNFF-DISK:FF-DIST:FF2.0 SDK GM Mac (see DGread):FileFlex-Director:FileFlex XtrasVWFI»@<åééééDevelopment Version - "David Gewirtz - Component SoftwareNFF-DISK:FF-DIST:FF2.0 SDK GM Mac (see DGread):FileFlex-Director:FileFlex XtrasVWSCnn2Z ˇˇˇˇ0
  394. :ˇû«>ê`$
  395. jˇté\x$
  396. ǡ“À'BITDõz@ÅVÅ˘V˚¸Å˚¸˚˚˙˙˚ÅÅ˙˙˘Å˙¸˚˘Å˘˙˚¸Å˙˙Å˘˚˚˙˙VÅů˙˘ÅÅ˚˙ů˘Å˚˘V˙Å˙ÅÅ˙˚Å˘˝˙ Å˙VŸ˚Ÿ˚¸Å˙˛˚˙Å˘Å˘˚¸˘˙V˘Å¸˚˙˙ÅV˝Å3˘˙˚˘˙˘ÅÅ˚ÅÅ˘VÅ˚˙V˙Å˙Å˚ÅÅ˚˘˙˙Å˘ÅÅ˘˘˚˚ŸÅ˚˚˙Å˚˚˙˘˘˙˙Ũ˛˙˘Å˚˚˙˙Å˙˘˛Å˘˘˚˘˘˙ÅÅ˚ÅÅ˙V˙˚Ş˘    ˙˙˚˙˙˚˘˙˙Ş˙˘˘˚¸Å˝˚˙˙˚˚Å˙˙ÅVVŸÅŸ˚¸Å˙˛˚T˙˙˘Å˙¸¸V˙˘˘˚ÅÅ˙˙Å˘ÅÅ˙˙VÅÅ˘˙˘ÅÅ˚˙Å˘˘Å˚VV˙Å˙ÅÅ˙˚˚˘˙ÅÅ˙Å˙VŸ¸˙˚˚¸Å˘Å˚˚˙Å˘Å˘˚¸˘˙˙˘Å¸˚˙˙Å˘˛Å%˙˘˙˚˘˙˘ÅÅ˚ÅÅ˘˘Å˚˙V˙Å˙Å˙ÅÅ˚V˘˙Å˘ÅÅV˘Å˚Ş˚Å˙Å˚˚˘˙˘˙˙Ũ˙Å˙˙Å˚˙˘˘˚˘V˘˙Å˚Ş˙˘˙˙¸˘˛V˙˘˙Å˙ÅÅ˘˘˛˙ Å˙˘¯˘Å˘˙˙¯¯˙˛˘>˙V˘˘˙Å˘˙˚˙ÅV˘˙˚˚˘¯VV˘˚˙¯˘˙V˘˘Å˚Å˙Å˘˙˙VV¯˘˙˙Å˙ÅÅ˘˘˙Å˘Å˙˙¯VÅ˘˘˙V¯˛˘1VÅV˘˘˙Å˙˘˚ÅÅ˘V˙Ÿ˙V¯V˘ÅůV˙˘V˘˙˚˚˙Å˙˘˙VV¯V˙˘Å˙˙Å˙˘˚˙V¯Å˙˘˙˘¯V˙˘V˙˘V˘˙Å˙˘Å˚˙˙V˘˙¸Å˝V˙˚V¯˙˙V˘˙˚˚˙Å˙V˙˝V˙˘˛˙Å˙˘˛˙V˙˘˛V¸˙ÅÅ˘˘˛˙9ÅÅ˘¯˘˚V˙˙V¯˘˘V˘˙V˘˘˙Å˘˘˚Å˙V˘˙˚˚˘¯VV˘˚˙¯˘˙VV˘Å¸Å˙Å˘˙˙˘VV˘˙˘˛˙Å˘˘˛˙Å˙˙¯VÅ˙˘˙V¯˘˙˘V˙˛˘,˙Å˙˘˚Å˙˘V˙Ÿ˙V¯˘VÅůV˙˘V˘˙˚˚˙Å˘˘˙VV¯V˙˘Å˙˙Å˙˘˝˙Å˙V¯˙˙Å˘V˘˙Å˙˘Å˚˙˙V˙˙¸˙VV¨˙ˇ¸¨ÅˇÅˇÅˇˆˇ˝¸ˇ˚˘ÅˇÅˇÅˇˆˇ˙˙ˇVÅŎŎŎˆˇ¸¯ˇ˙¨Ëˇ¸¯+V˚¸ˇ¸¯+V¸˛ˇ¸˝˛ˇ‡¨˛˝‡‡¨˝¨˝˙ˇ‡˙˜˜˙˛ˇˇ‡¨˝˝¨˛ˇˇ˛˝¨ˇ˛˝¨¸˝
  397. ˛¨˝¨˝˛ˇˇ˛˝˝˛˝¨˝˝¨˝˝ÅˇÅˇÏˇ˝˙ˇÅ˚˛ˇ++ˆ++ˆ+ˆ+ˆ++ˆ+ˆ+ˆÅˇˇ‡˜¸+‡ˇ˝ˆ¸Vˇˇˆ˝Ŏˇ˜˝˚ŸˆV‡ˇˇ˚ı¸ŎÅıˆˇˇ˜¸˜˙+˝¯ˇˇˆ+˘ıÅˇÅˇÏˇ¸Åˇ˘Å˛ˇˆıˆı+˛ˆı˝ˆıˆˆıŎˇV˙Vˇ˜˙˘ˇ+˝˘ˇˇı˝ÅÅ˙+ˇˇı˙˝Å¸‡ˇ˜¸˜˙+˝˜ˇˇˆ+˘ıÅˇÅˇÏˇ˚˘ˇ˘¸˛ˇˆˆı+ıı+¸ˆ+ˆˆııŎˇı˜¨+ı˛˛˜¨+ı‡ˆ˝Vˇ‡¸Å˙˛V˜˛˚˚˛˚¸˛˘Å¸¨ˇ˜¸˜˛˛ˆ˜˜˝ıˇˇˆ˜ıˆ˝ˆˆ+ÅˇÅˇÏˇ¸˘ˇ˘¨˛ˇ˛ˆ+˛ˆ +ˆˆıˆˆıˆˆıŎ˛˛˘ˇ˘˛¸˛˙ˇ˘˛˛ˆ˝˜ˇ˛¸Å˙˛˛‡˛˘˙˛‡ˇı˘Åı¸ˇ¯¸¯ˆ˝ˇ¯ı‡ˇı˝ˇˇVı‡ÅˇÅˇÍˇ˝˘ˇ˘˝˛ˇ˘ˆ+˚ˆ+ıŎ˛˛˙ˇ˙ı¸˛˘ˇ˙˛˝+ıˆˇ¨ˆ˚˙˛˝ˇ+V˘˛˛ˇˆ˘ÅııŎ¯¸˜ˆ˝ˇ¯ı¯¸ˇˆ˝ˇˇVıÅˇÅˇÈˇfl˙ˇ˙˝˛ˇı+ˆıˆˆ+ı++ˆ+ˆˆ++ıŎ˛ı˘ˇ˙ı¸˛˘ˇ˘˛˛+ıˆˇ¸ı¯ÅŞ˝ˇˆ˜˘˛‡ˇı˘Å˜˙ˇ¯¸˜ˆ˝ˇ¯˜˙ˇˆ˝ˇˇVıÅˇÅˇÈˇfl˙ˇ˙¸˛ˇı+ˆˆıˆ+ˆı˛ˆı˛ˆıŎ˛˛˘ˇ˘˛¸˛˙ˇ˘˛˝++ˇ˚ıV˚Ş˝ˇˆV˙˛‡ˇˆVÅV˜ˇ˜¸˜+˝ˇ˜¯Vˇˆ˝ˇˇ¯ıÅˇÅˇÈˇ¨˙ˇŨ˛ˇ+˙ˆ ıˆˆ+ı+ˆııŎ˝˛˘ˇ˙˛¸˛˙ˇ˙˛˛ˆ+‡Åˆ˘˚˙˛˛ˇˆ¯˘˛˛ˇ+˘Å˙ııˇ¯¸˜ˆ˝ˇ¯V˜ˇˆ˝ˇˇVıÅˇÅˇÈˇ˝Åˇ˘˚˛ˇ˛¸¯ı¸¸¨˝¸ˆˆ¸˝¸˛ˇ‡ı˘ˇ‡¸¸˝¨˛˘ˇ˘˛˛+ı˜¸Å+VÅŞ˝ˇˆ˜˙˛+‡ˇˆ˘ÅÅ+˛¯¸¯ı˘˙˘Å¯˘ıˆˇ+˝ˇˇVıÅˇÅˇÈˇ¸˘ˇ˘˚˚ˇVˆ˙ˇ+ˆ¸ˇ˛˛˙¸ˇ¨˛˙ˇ˘˛˝ˆıVÅ˘˜V˚Ş˝ˇˆV˘˛˛ˇˆVÅظ¯¸¯˚ı¯˚ı‡ˆ¨ˇˇVıÅˇÅˇÈˇ¸˘ˇ˚¨˚ˇVˆ˙ˇˆˆ¸ˇ˝˛˙¸ˇ˝˛˘ˇ˙˛˛ˆı˙V¯˜V˚˙˛˝˛ı˘Å˛‡ˇ+˘Å˚V˚V¸˜˚ˆ˜˚+¸ˆ˝ˇˇVıÅˇÅˇÈˇ˝˚ˇ˙Å˚ˇ¯ˆ˝¸ˇ˛+ˆ˛˝ˇ˛˛˘¸ˇ˝˛˘ˇ˘˛˛+˚V˜VV˚Şı˝˝˙˛˛ˇˆ˘Å¸˘ÅV¸˜˛˘˙˘Å˜¸˘Å+˝ˇˇVıÅˇÅˇÈˇ˚˘ˇV¸¸ˇ˜++˜˝ˇ¸˛+˜¨˛ˇ˛˛˙¸ˇ˝˛˙ˇ˘ı˝+¸ı˜+˘˘ÅÅ˙Vˇ˘˛‡ˇˆ˘Å˚¸˘V¸¯ˆ˝ˇ¯¸ÅV+˝ˇˇVıÅˇÅˇÈˇ¸˙ˇÅÅΡ˛ı˘¸ˇ˝˛˘ˇ˙˛˛+¨ˆ+ˆ˙VÅŞıı+˘ˇˇ˘˛˛ˇˆVÅ˚˝˜˜¸¯ˆ˝ˇ˜¸˚¯+˝ˇˇ¯ıÅˇÅˇÈˇÅŎ˙˚˛ˇ˛¸ˇˇ¨˚¸ˇˇ˛¸˛ˇ˝˛˙ˇÅıˆ+¸˛˘ˇ˘˛˝ˆ˝++ı˚VÅŞ¨¸ˇ˙˛‡ˇˆ˘Å˚ˇ+¯¸˜ˆ˝ˇ˜¸¸¯˜˝ˇˇVıŎߎ¸˙¸Ïˇ˙˙›ˇÅ˙ˇ˙¸˛ˇıˆı¸ˇ+¸ı+ˇˇˆˆıŎ˛˛˘ˇ˘˛˚˛˙ˇ˘ı˛+˝˜ˆ¨V˚˙˛˝¸ˇ˘˛‡ˇˆ˘ÅŎı˜¸˜ˆ˝ˇ¯¸˝˜˜˝ˇˇVıŎߎ˜ı˙Ìˇ¸ıı›ˇà˙ˇ˙¸˛ˇˆˆı¸ˇˆıˆ+ˆıˆˇˇ+ˆıŎ˛ı˘ˇ˙˛¸˛˘ˇ˙˛˛ˆ˝V˛ıˇVÅŞ˝¸ˇÅ˛˛ˇ+VÅŎ++¸¯ı˝ˇ¯¸ˇıˆ+˝ˇˇVı⡸˙¸ˇˇ˙˙ˇˇ¸˙˙¸ˇˇ˙˙ˇˇ¸˙˙¸ˇˇ˙˙ˇˇ¸˙¸ˇ¸˙˙˝ˇ˙˙¸ˇˇ¸˙˙ˇ˙˙ˇˇ˙˙ˇˇ˙˙¸˙˙˝ˇ¸˙˙˛ˇ˙˙¸¸˙¸˛ˇ¸˙˙˛ˇ ˙˙¸¸˙¸ˇ˙ıı˜¸˝ˇ˙˙¸¸˙¸˛ˇ    ¸˙˙ˇˇ¸˜ıı˙˙ˇ˙˙¸˛ˇ¸˙˙˛ˇ    ˙˙¸¸˙¸ˇ¸˙¸˚ˇ¸˙ˇ˘¸˛ˇı++¸ˇ˜ˆıˆ+ı¯ˇˇ˜ˆıŎ˛˛˙ˇ˘˛¸˛˙ˇ˘˛˛ˆ˛˘˛ıˇVÅ˙˛˝¸ˇ˙˛‡ˇı˘˚Ŏ˜ˆ¸˜ˆ˝ˇ˜¸ˇˆı+˝ˇˇVıâˇ˙ı˜ˇ¸ıı¸ˇ˜ıı˜ˇ¸ıı¸ˇ˜ıı˜ˇ¸ıı¸ˇ˜ı˝ˇ˜˝ı¸¸˝ı˜ˇ˙¸ı˜˛ı˜ˇ¸ı˜ˇˇ˜˝ı¸ˇıı˜˛ı¸ˇ˜˝ı¸ˇıı˜˛ı¸˝ı˙˝ˇıı˜˛ı¸ˇ˜˝ı¸˙˝ı¸ˇ¸˝ı˜ˇ˜˝ı¸ˇ˚ı˜˛ı¸¸ˇ¸˘ˇ˙¸˛ˇıˆ˛ˇˇ˝+ˆˆıˆ˛ˇˇ‡¯ıŎ˝˛˘ˇ˘ı¸˛˘ˇ˘˛˝+‡˙˛+ˇVÅŞ˝¸ˇ˘˛‡ˇˆ˘Å˚ˇVı¸˜ˆ˝ˇ¯¸ˇ¯ˆ+˝ˇˇVıàˇııˇ˙ıı˙ˇı˙ııˇ˙ıı˙ˇı˙ııˇ˙ıı˙ˇı˙˛ˇB¸ıı¸˜ı˙˜ı˜¸ıı¸˙ıı¸˙ıı¸˙ııˇıı˜¸ıı¸¸ıı¸˜ı˜ˇıı˜ˇıı˙¸ıı¸¸ı˜ˇıı˜ˇıı˙ˇıı˙¸ˇıı˜ˇıı˙¸ıı¸¸ı˜ˇ˙ıı˚ˇ˜ı˜¸ıı¸ıı¸˜ı˜ˇıı˜ˇıı˜ˇıı˙¸ˇ¸˙ˇV¸˛ˇ+ıˆˆ++ıˆˆ+ˆˆ+ˆ++ıŎ‡˛˘ˇ˘˛¨˛˘ˇ˘˛˛ˆ˛¸˛˜ˇVÅŞ˝¸ˇ˙˛ ˛ˇı˘ÅŎ˙¸¸¯ı˝¸˜¸ˇ˙ı˝ˇˇVıàˇ˜ı˙˝ı˙ı¸˜ı˙˝ı˙ı¸˜ı˙˝ı˙ı¸˛ˇ˙ı˙˝ˇ)ııˇˇ˙ı˙˙ııˇ˙ııˇ˙ııˇıı˙ˇıı˙˙ı˙ˇˇııˇıı˙ˇıı˙˙˚ı ˇıı˙ˇıı˙ˇıı˙ˇ˛ı˙ıı˙ˇıı˙˙˚ıˇ˙ıı˚ˇıı˝ˇ˙ı˙ˇˇııˇıı˙ˇıı˙ˇıı˙¸ˇ˝VˇV¨˛ˇ+˛ˆııˆˆıˆ+ˆ+ˆıˆı˙ˇˇˆı˘˛ˆˇıı˘˛ˆˇˆ˝˝˛VˇVÅŞ˝¸ˇ¸˛¯˜˛ÅÅŎ¸¸¸˜˚ı+¸ˇ˚¸˝ˇˇVıàˇ¸˛ı¸˜ıı˜ˇ¸˛ı¸˜ıı˜ˇ¸˛ıL¸˜ıı˜¸˙˙ˇ˙ı˜ˇ¸˙¸ıı¸ˇ˜ı˙˙ııˇ˙ııˇ˙ııˇıı˙ˇıı˙˙ı˜ˇ¸ııˇıı˙ˇıı˙˙ııˇˇ˙˙ˇıı˙ˇıı˙ˇıı˙ˇ˛˙¸ıı˙ˇıı˙˙ııˇˇ˙˙ˇ˙ııˇˇ˙˙¸ˇıı¸ˇ˛˙ı˜ˇ¸ııˇıı˙ˇıı˙ˇıı˙¸ˇà˘ˇV¸˛ˇ+ˆıı˚ˆı¸ˆŎˇ¸˙¸ˇ˘˙¸ˇˆ˝ˇ˛VˇVÅ˙˛¨˚ˇ˜˚ˆˇ˙Ŏ‡¸¸˜˙ı˚ˇ¸¸¨ˇˇV˛áˇ˛ıˇ˙ıı˙ˇˇ˛ıˇ˙ıı˙ˇˇ˛ı"ˇ˙ıı˙˙ııˇˇıı˜ıı˙˙ıı˜ııˇ˙ııˇ˙ııˇ˙ııˇ˛ı"˜ııˇˇıı˜ıı˙ˇıı˙ˇıı˙ˇıı˜˜ı˜ˇıı˙ˇıı˙ˇ˛ı˙˝ˇıı˙ˇıı˙ˇıı˜˜ı˜ˇ˙˛ıˇıı˙ˇ˙ıı˜ııˇıı˜ıı˙ˇıı˙ˇıı˙ˇıı˙¸ˇ¸˘ˇ˙˚˛ˇ¸+ˆ˙+ˆ++ˆÅ˛ˇňı+˚˛ˇ˙ˆıı+¸ˇˇV˜˜˛ˇV˜+˚ˇÅˆ+¸˚ˆ˜˜˛˚ˇ‡Vııˆ¯˝ˇ˚++¸ˇˇ¯˝˜¨˙+˚˜V˜˜¨ˇ˝¸˜˛ˇˇ˙+˜¯áˇ˙ı˙ˇˇıı˛ˇ˙ı˙ˇˇıı˛ˇO˙ı˙ˇˇııˇ˙ııˇˇ¸˜ıı˙ˇˇ˙ıı˜¸ˇ˙ııˇ˙ııˇ˙ııˇıı˜ıı¸ˇˇ¸˜ıı˙ˇˇıı˙ˇıı˙ˇ¸˜ıı˙ˇˇıı˙ˇıı˙ˇ¸ıı˙˝ˇ ıı˙ˇıı˙ˇ¸˜ıı˙˛ˇ ˜ııˇıı˙ˇˇ˙ıı˜¸ˇ¸˜ıı˙ˇˇıı˙ˇıı˙ˇıı˙¸ˇd˙ˇŸÁˇ‡˛‡˙ˇ‡˛‡·ˇ˛˛Åˇ£ˇıı˙†ˇàŎ˙¸ÅˇÅˇ⁄ˇıı˙†ˇ˝˘ˇŏŎŎ⁄ˇ˙˙¸†ˇàŎ˙¨ÅˇÅˇÅˇˆˇ˝˙ˇ@ÅVÅ˘V˚¸Å˚¸˚˚˙˙˚ÅÅ˙˙˘Å˙¸˚˘Å˘˙˚¸Å˙˙Å˘˚˚˙˙VÅů˙˘ÅÅ˚˙ů˘Å˚˘V˙Å˙Å˚˙˚Å˘˝˙ Å˙VŸ˚Ÿ˚¸Å˙˛˚˙Å˘Å˘˚¸˘˙V˘Å¸˚˙˙ÅV˝Å3˘˙˚˘˙˘ÅÅ˚ÅÅ˘VÅ˚˙V˙Å˙Å˚ÅÅ˚˘˙˙Å˘ÅÅ˘˘˚˚ŸÅ˚Å˙Å˚˚˙˘˘˙˙Ÿ˛˙˘Å˚˚˙˙Å˙˘˛Å˘˘˚˘˘˙˙Å˚ÅÅ˙V˙˚˙˛˘˙˙˚˙˙˚˘˘˙Å˘˙˙˘˘˚˚Å˝˚˙˙˚˚Å˙˘˘Å˙¸Å˘˙˘Å˚˚Å˙Å˙˙˛Å*˙˘˙˙˘˘˙˙Å˚˙ÅV˙˚˙˘˘Å˙˙˚ÅÅ˚˙˘˙Å˙˙ÅVVŸÅŸ˚¸Å˙˛˚P˙˙˘Å˙¸¸V˙˘˘˚ÅÅ˙˙Å˘ÅÅ˙˙VÅÅ˘˙˘ÅÅ˚˙Å˘˘Å˚VV˙Å˙Å˚˙˚˚˘˙ÅÅ˙Å˙VŸ¸˙˚˚¸Å˘Å˚˚˙Å˘Å˘˚¸˘˙˙˘˚¸˚˛Å˙Å˚˚˙Å˘˙˙Ÿ˙˙Å˘Å˚¸Å˙Å˙˙˚˚˙˙˘˙ˇ˙¸˘˛V˛˙Å˙ÅÅ˘˘˛˙ Å˙˘¯˘Å˘˙˙V¯˙˛˘m˙V˘˘˙Å˘˙˚˙ÅV˘˙˚˚˘¯V˘˘Å˙¯˘˙VV˘Å˚Å˙Å˘˙˙VV¯˘˙˙Å˙ÅÅ˙˘˙Å˘Å˙˙¯VÅ˙˘˙V¯˘˙˘VÅV˘˘˙Å˙˘˚ÅÅ˘V˙Ÿ˙V¯V˘ÅůV˙˘V˘˙˚˚˙Å˙˘˙VV¯V˙˘˛˙Å˙˘˚˙+V¯Å˙˘˙˘¯V˙˘V˙˘V˘˙Å˙˘Å˚˙˙V˙˙¸˙VV˘˘˙ÅV¯˙˘V˘˘˚˚˛˙˘˙˝V˙˘˛˙Å˙˘˝˙3Å˙˘¯˙ÅV˙˘¯¯˙˘V˙˙V˙˘ÅÅ˘˙˚Å˙V˘˙˚Å˘¯V˘˘˚˘¯˘˙V˘˙˚˚Å˙˙V˙˘˛V¸˙ÅÅ˘˘˛˙?ÅÅ˘¯˘˚V˙˙V¯˘˘V˘˙V˘˘˙Å˘˘˚ÅÅV˘˙˚˚˘¯VV˘˚˙¯˘˙VV˘Å˚Å˙Å˘˙˙˘VV˘˙˘˙˙ÅÅ˘˘˛˙
  398. Å˙˙¯VÅ˙˙Å˘V˛˙˘Å˘˘˙Å˚ÅÅ˙V¯˙˙˘Å˘¯V˙˘VÅ˘V˘˙VV¸˙ˇ¸¸ŸAŸ˛GÿAA˙GŸdV˜˙˙@ŸŸGGAGAŸGGA⁄⁄GAGŸŸG˛Ak⁄GAGAGkA@ŸGAA˛G
  399. ŸAGŸAd˙V˙˘@ÿA˚GŸŸG@AŸAŸŸGGAGAŸGGÿŸ⁄GAA˛Ÿ˛Ak⁄GAGAA€˙˜˘˙9ÿA˛GŸG@⁄AGŸ˛GAA˚GŸŸG@ŸAGŸ˝GAGŸAGGŸŸ˙V˘˙]AA˛Ÿ AGGŸŸ@ŸAA¸GŸGA˝G˛A˚G˛Ÿd˘VÅ˙A˛G/AŸAGA⁄ŸGAGŸŸAAŸk⁄GAGAŸ⁄ŸGAAGŸGGŸŸŸAŸGGd˘¯VV@˚GŸŸA@˛GŸŸGGAGAŸGGAŸ⁄GAGŸŸG˛Ak⁄GAGAGkA@e˙¯V˘]GGŸAG⁄A¸GAAA˚GŸŸG@A⁄ek€˝ke¸k€˛ŸeV¯˙˘dŸ˝G
  400. AGŸAGGŸG˝¸ˇ˚˘‹eek˛e k‹@@kk€‹‹G€˝˙˘˘@Aek€‹k€k€€ke€€e€e˛€)kek‹€‹€€‹‹››k€‹€k@ek€€ekke˝ÅVV]G‹e@ek€‹‹ke¸k>@ekk‹k€€k€kek‹ekek€€kee€€‹‹€kkfl‡˘˘˚G€@@kk€ee‹k@eddk@èk@dkk›‹€de˝k@dkk€€˛k€kk@Ÿè¸˘˘˙Gkedk˛€ k€€èèkj€kjd@d˛jdkj@˛dkek€@@kk€‹€eekŸ€fl˛V$@k‹k€k‹kke€€e€ek€€eek‹€‹€€‹‹≥‹e‹€€e@e˛ke€‹e@Gefi˙˘Å9Akk€‹‹ke˝ke@ek€›k€k˛€e€€e€ek€€kee‹€‹€€‹‹≥‹e≥¸˘˘VA˛€ee‹e@keeke‹e@ek€‹‹kek€€‹€eè››≥˝›≥››è››ekfi˚˘˙]ÿ€k‹€˛k€kke€‹˙˙ˇ8VÅ‹€eek‹‹€‹€k€k@k€‹›flÅ˘˘@kkee‹€ek€€e@e‹€‹k€€‹ke€‹e€‹kee€€˛k‹‹€k€‹‹€k‹€fi˙˘˙d⁄‹‹k€€@ek€‹€€kk˛€0ee€€e€k€k@@‹kk€k€‹€ek€kk‹kee›¸˘˘˙Ÿ‹‹k€‹‹€k€€k@jjè¸jk@jk€‹€€˝k€ddk€ddkke@@€è˚˙˘\@€djkjd€jj@j@jk耀‹€k€e@k€‹˝€A˝˙ÅV:e‹kek€€A@k€e€k€›‹ekk€e‹‹kee€€kk€‹‹€k€‹‹kk‹€ee€fl¸˙ÅdG€k@k€‹‹€€˛k€keA›€ek˛€@e‹˝k€‹˛k&€k€‹keek€kfi¸Å˚ÅG€‹‹€k‹€kek€‹€‹›k€€@ek€›˛€‹¸Y__YYâ_Yè›≥››‹fi¸˙˙˚⁄ke€‹˛k€ke@k‹¸¯ˇ˙¸‹››k€˛k‹€kk€€›Ak‹àÅÅ˙@€‹k@kk€€k‹€èd›‹@˛k ‹€ee€k@k€ke€˛kOe€k€‹kk‹‹k‹›ˇ˚˙˘]G‹€€k‹€›ee€kè‹€k€‹k@e€kke‹€€@‹›@k€k‹‹ke€k@è€ke›¸V˙˘Ÿ€€‹ke€èj€jèÙj @€kkè€kkèj@@˛j@˛j@j≤Ş\˛j@jj@˛j@@j@j@@j@jj?EjEjjé˛j˛k-€€k€€k€e‹€e‹›˝˙˚˙@@€kkek››ee›èd€k€‹€ek€e@k€ke€˛k&e€k‹‹kk€kk‹≥›k€›Å˘Å]Ÿk€k€e€›e€‹‹€‹‹€@k€˛k‹€k@›‹@˛k.‹€ee€k@k€ke€kkfiÅ˙˘Å⁄€k€kk‹≥›k€€èk‹€€k€k€ke€e€››¯Yâfiflè›è›¨˚Åd‹›ee‹€ke€‹€eek˝˙ˇ    Å˚@k‹kekke˛k€€‹‹k€≥˝VV˙@⁄€€e˛€ke˛‹ @e‹kk€ee€‹@@˛k,€€kekk€k‹ee€€@k€k@efl˚˜V]Gekk‹€€‹k€›€@k‹ek€€ek˛€,e€‹‹@@‹€e€ke€‹e@ekk€k€è¸¯˙˙⁄€ek‹d@€j@?jj??EE?˛E¸jèèdˆj?˛j
  401. @?já88\?@j@??@˛Ej?˚E?EjE?EE??Ej@@jkdke˛€&‹‹k‹›ee‹˝˘V˙@A‹€€kk‹‹€@k‹kk€ee‹€@@kekk€˝k%€€‹ee‹€@k€e@e‹kefiůV]Ÿ‹€€‹k€›k@k‹ek€ke˛€ke˛‹ @@‹kk€ee€‹@@˛k€€kekkfi˚˙V˘Ÿ‹@k€k@e‹keekkekk˛€
  402. ‹k€›€e€≥YY_˛˝_≠fi›˛≥›¸¸˚¸‹≥è蛋‹e€‹‹kke¸Åˇ˘Åekkeekk€k€dk@€‹eA‹fl˙V˙@Ÿ‹e@e˛€e@˛‹    k€‹@k€@e‹‹¸€=ekk€kee€€kk€€eekeefi˙V˘9Ÿkk@€ke‹ee€€ke€€e‹k@@k€€e@€‹‹€e€ee€e@‹›¸€ek›¸˙˘˘Ÿ€k@€jj@j??EE?¸E?EE?jj@˙jéj@?˛jE?EjjEic88\??EjEjÙE?˛E#>E??EE?@jjkkeek@‹€ek‹€e€fl˘Å˙@@ek€›@e˛‹˛k@€€@k‹˚€0ekk›kek€€ee€€eekekkee›˙˙˘]Ak@k›ee€€ke€ek‹k@ek€€e@˛‹€k‹ek€ee‹‹€€‹€€ekk€k›Å˛˙
  403. A€€ek€eekke˝k€@kee‹ee€‹€e›fi≥fl˛˛ˇ_≠É55fi≥fl≠X/XÉ≥›è››‹k@k‹‹€€˚˘ˇ˘¸‹€€kk€ek€€e€ee‹ke‹˝ÅV˘@Ÿ›€k˛e
  404. ‹k@k€€ke›kekke˝k@€k€‹k€€‹ee€ke‹ek€k€k€fi˚˘˙9G‹kekke€kekk€ee›eè€kd@@€€@dkèè@k€ekkee‹¸k    €e≥¸Å˙]Ÿkd˚jEEiiEEiEE¸i¸jééj˝éji?EEi??˝Eb\77˛?¸E?E?˝EDEE>?E>˛E??˛E'@j@k€ee€e€€ee€kke˝˘˙¸@ee@k‹e@€k‹ee‹ke›ke˝k-€k€kk€›‹ek€ke€e€‹€kk€€kkfi˙˘Å]ÿ€ee€ke€k€eeke›≥k˛e‹k@k˛€@‹€ekke˝k‹k€€e€€‹›Å˙˙˘Ÿkk€˝k€€k€ke€›ekke€€ekk€€èfififl˛˛ˇ_˚5fl≠¸5≥fièe‹‹ee€kk€à˘ˇ˘¸k˝‹€ee‹€€kkek‹k€àÅÅV@⁄‹€‹€€dè€˛k*€ke€‹€€‹€ekek€‹€€e€kk€e‹‹k€€kkeke‹fl¸ÅÅ]A‹€€˛kè€kkek‹dkeè€jkj@@˚j@k‹€€‹€e˛k
  405. €‹€€e›˚˘Å\Ÿ˚jÒijé˛á••§û˝éjjE?EE??˛Eb>>7DE˛?D˝E D>E>EDDEDDE>˛D>D˛Ejj@j˛€kke€€kke‹‹à˙˙˚d˛€@˝€k€ee€‹€‹€keke€‹€€ke€A€€k‹€k€˛kekk˝‹fi˙VÅd⁄€kek‹k€e€‹ekk˛‹€€@k‹˛k€kek‹€€‹€ekek€‹€€e€kk≥˛Å˙Ÿ€kkeke›˝‹ke€‹€˛k
  406. e‹kke€›è›fifl˛˛ˇ__ˇ/‡˛˛ââ≥≥›e≥€kk€€k˝˘ˇ˘˝kek€k‹€kke€‹kk@e€‹à˙˚V9@€kk€‹˛k!€€k‹€kk€ke€€kk@@ee€kk€€kke€‹‹€e€‹‹˛k›Å˘˙dG€ek‹kkd@€€e@èk@@˚j@@˚jk€ke€€kke@ee€kk›¸\Å\jéé¸j¸içç˛áÄÄáééIJó˝ê ó•≤≤éjjiEEDED˛E>7>=˛D
  407. >DD>>DD>>D>ˆD˛>?EE˛jkk‹‹ke@e‹kdk›¸¯V˙@k€‹˛k‹k€‹˛k€ek€€kk@eek€kk€k€ke€‹‹ke‹‹€kke˛kfl˚˘˙9⁄‹kk@e‹€ek‹e@@€kk€‹˛k$€€k‹€kk€ke€€kk@@ee€kk€€kfiÅ˙ŸŸe€‹‹kke˛k€€e€ek‹€ke@€€ee›€dè≥˛˛ˇ_≠ˇ/˝˛//Y˛≥
  408. 耀‹k‹eAfl˙ˇ
  409. ˙˝keeèee€ekkek˛€ @k‹˝˘˚˙@Ÿk€@e˛k@@ek‹eke‹˛€‹€k€kee‹eeke€ke€@k‹eek‹˛kàÅ˘V]Ÿkkeek€€@dkkd˚j??@EE˛?Ej@jjè˛€‹€˛k dd€kd›˚ÅáÅjj˛é˝áÄÄûùù˝óêó•≤≤•˘ê•fl≤éiiEED>>DD>D˝>ÚD˝> DD>DEEDD>?E?˛j€€e€€‹€ek‹ke›˝˙˘˙@@˝k@@e€kke€‹˛€#‹€k€kdk€eekekee€@k‹@ek‹ekeekkfi˚˘˘]Gk˛€ @k€ke‹‹€ek€@e˛k"@@ek€eke‹€‹›€€k€kee‹eekekfiÅ˘V˘Ÿe@k‹˛kekke€€k€ee€€‹ee€€e‹˛›fi˛˛ˇ
  410. _≠ˇ/≠¸/Yfi˛›    €dek€dkfl˙ˇ˙¸k€‹k‹k€›k‹€e€˛‹ €€fl˙¸˙:Ak€k€‹˛ke@€›€›k‹˛k
  411. €€k€≥‹e€€k€˝k‹€@€€ee˛k€≥˚˙˙]k˛€@k€˚jéé˛?¸E?EE?EjE˛j€kk€€kk›‹k€èjfi´˝•§ûùù˛óıê•flflœ˘ê•fl≤≤éiiEE˚D>=>=ÒDEEDDEED˙E˛jèè››è˛›‹˛€k›˝˛˘6jA€‹ekk@@‹‹k€€‹€kk€€e‹›‹A≥€k€kkek€k@›€ee€kk€€k‹fi˚Å˙d⁄e€˛‹€k€k›€˛e€k€‹keke@€›k€k‹˛k€€k‹›‹e€€k€kk›˚˙˙VG‹ee˛k˛€‹€€››€€ek˛‹€k‹€›‹eèfi˛˛ˇ_≠ˇ/ˇ5ˇˇ≠âfl˛≥
  412. è‹e@e‹≥‹˝˙ˇ Ũk€k@k€@e€€‹˛kekk€fl˘Å˙@Aekee‹k€‹€e˛k€@˛k e€kek‹‹ke‹ke€€kek‹ke€k€k€k€fiVVÅ]@˛€k˙j @jjE??EE?EE?EE??EEj?jjkdk€@k€èkj˚¸óÏêûˇ‡–˘êûfl≤≤˛iEE˚D>==>ÛDEDEEiE˚i>EiE?jjdàà¸¸à››è€jj€jèé˘¯¯@@k€k€‹€e€k€k@k€ke‹eek‹‹e€‹ee‹€kek‹ee€˛k€k€k@kflVV˙d⁄€kke˛k€k€€˛e
  413. kee‹k€‹€ek€k€@˛k'e€kek‹‹ke‹ke€€fi˙˘Å˙A€k€k€k€k@d‹@@€€‹€kke˛k‹k€‹€è›˛˛ˇ_≠ˇ/ˇY5Y_fifi›è›‹€e€‹€˝Åˇ˘˚@k‹@e‹e@e‹kk€€e˛kà˛˘5d€‹‹ek‹Ak‹ke€€e€k€k€e€k@ek€kk€€ekk€ke‹€eek‹€k@efl˙¯˙]d˘j˝Ejji˛E?E?>ED>>E?E@jjkdj€@@˝jáÁêûˇˇ˝˘êû‡fl≤ijiEE˚D˝>ÙDEE˛ijiiçééj˛ij?Åûû˝ó*¨fifi›èjdd@j≤\c\@@€‹e€€k@€ke€k€k€e‹kdk€€kk€ke˝ke‹kee€‹€k@k‹@efl˙˜˜dŸk‹€ekk˛ek¸‹6ek‹ek‹kek€e€k€k€e€k@ek€kk€€eek≥˚˘˙Åe€‹€k@e‹e@‹k@@€€k€€˛k˛ek‹‹›≥˛˛ˇ
  414. _≠ˇ/ˇflY˝Éflfi≥≥e›€k@‹€A¸˘ˇ˘¸€€‹€˛‹›€€k€¸‹è˛Å˘˘d€›≥k€›€k‹‹€€‹‹kk‹‹k‹››‹de˛€‹‹›‹€‹‹€‹››€k€‹›‹€fl˚\˙áèjé¸ji˝jiji˝EDE˙D˛E˝jèèjj@˛jáÁêû˛ˇ˘êû‡fl≤éjiEE˚D˝b˝ih˙Dic˝á•ħûÄé≤˝éáó¸ê û‡flflfi›ééjicá˛\i@‹≥€€‹‹€€‹‹€€›‹k€›‹›ek€€˛‹›‹‹›‹€‹››€ek‹›€€‹€€‡¸ÅV]e€›˙‹€‹€€››k€›¸‹
  415. €‹‹€k‹‹€€››‹de˛€‹‹›‹€fi¸˘˙˚‹€è€€›€€‹€€‹‹›‹€kk€‹›¸‹€€‹›≥Úflˇ‡˛≠≠˛flfi≥≥˝›€‹k€à˘ˇ    ˚¸ˇflfi¸àà˝à˛˝à˝fifiàfl¸Å˙VV˘¸à˝à˝fl˝˝fiàflflà¸˝˚àfl˛˝¸˝fifi˝˝
  416. à˝flfi˝˝àà˝˝‡˛˝˛‡fl¨˙\\˛áééççéç˝á˝çihhb>bb>b>bD>>ibc˛é˛áéicççáÁêó˛ˇó˙êó˛fl≤˛çihbb˛hcbcá˚ç˝i˛hÜzù˝ó˝ê§¨˛fl≤û¸ê󖇲‡˝≤é˛áÜ\˛7\c˝flà˛˝flfi¸àà˚˝fl˝˝    fifià˝˝à˝¸flfl˛˝¸à˝flflà˝˝‡˛fl¸à˚˘˘¯˙¸à˝fifiàflàà˝à˝˝ààfl˝˝fl˛˝àflflà¸˝˚¸fl˛˝à˝flfi˝˝!à˝fl˝¨ÅV¯˘˚flà˝à˛ˇflfl¸¸˝à˝à˝fi¸˝˝fl¸˝˝¸˚˝‡‡˛ˇ¸‡ˇ‡˛‡‡˛˛˝¸¸¨˝‡‡˝‡fl˝fl˝˝fl˝˝fl˝˚ˇ˙Å˚ÅÅ˙˙VÅÅ˙˙ÅÅ˙˘˚˘˙Å˘Å˙¯V˛˚˘VÅ˚˙˙¯˙¸˚˙Å˙˙ÅŸ˙˚˙˚˚˛˙Å˚˝Å ˚Å˚˚Å˙˚¸¸à˚˚¸áÄzzùù˝ó´éáácbb>==>=>==>>7˛8˚\8b88bcÏê¸óû˛‡ˇó˙êó˝flé˛á    bb8>bcáÄzù˝ó û•ááççicbbáù¯ê󕲽•˚êû‡˛˛¨)Åcb8b7=7\b88VÅÅ˘˘VŸÅ˙Å˙˙ÅÅ˘˙˙˘˙Å˘˚˙˘˘˙˙Å˘¸˙Å˙˙˘˙˚˙˚˙˙V˙Å˘˘˙Å˙˙¸˘˙Å˘Å˙¯˘˛˚˘V˙Å˘˘¯˙¸˚˙Å˘˙ÅÅ˘˙˙˘˘˚˘ÅÅ˙V˙ÅŸ˙˘Å˙˙˘˙˛˚:˙˙˘Å¸˙˙ÅÅ˙˘¸˙˘˚˙Å˚˘˘˚¨¨¸˚¸¨¸¸˚¸˝˝˚¸¨¸¸¨˚˚¸¨˝¸Å˚¸˚Å˘V˚¸ÅÅ˚˙ˇV¸˚˙˙V˘VVÅ˙˘˙˘˙¯V˘ÅůV˚˘¯V˘Å¯V˛˘
  417. V¯˘Å˙ÅÅ˙˙Å˚˝Å˙Å˙Å˚˚Å˚Å˙˚ ¸¸˚Å••§§ûóó•˛éû˘ê¨¨éább>>˙=˛>˛8\\b˛8˛7>>cóˆê¸ó˛û§••œ˛¨˝˝fló˙ê
  418. 󖽨áácbb\bÜùó˜êû•éçáç˛áû¯êóœ˛¨û¸ê󽇽¨˛Å bb78>7=7>88˘˘¯˘V¯˘Å˙Å˙˘˙ÅÅ˙˘˙˘V˙V¸˙V˛˙˛˘˙˙Å˘¯˘Å˙˙˘˘VVÅÅ˘˛˙˜¯˘˙ůV˚˙¯V˘Å˘V˘V˘V¯V˝Å˛˙ÅŞ˙V˙˘˘ÅÅ˙˛Å˚˚Ş˙
  419. ÅÅ˙˜VÅ˙Å˘˘˙˘ÅÅ˝˙ VV˙˙˚˙˘˚˚˘˙Ÿ˚˚ÅŞ¸˚¨¸˙¸¨ÅÅ˚¸¸Å˙Å˙˙V¯˙˚˘Å¸˘ˇ˛Åààd9]˛d ]99dd]9]d]99]˛9]]9]¸9d]cc9]]cdàddàdŞ˚ àà¸˚˚´•ûûÅà˝´˘êû˛≤§˘êœ≤éçib>D>>=>>==¯>D˙>hó¯êû•˛œ––¨¨˝≤¨˝é≤≤û˙êóœfl≤ááç˛cùÛêó§¨ééç˛éû¯êó––˚ꕇ‡˝˝àácb˜>9]9d˛9d9d]99˛]9]]d]9]9˘˘˙˘9dd¸9    d]22]ààd9]˛d9]9dd]9]]˛9]9]9]]2]9d]99d˘˙ÅV˙]6d]99]d¸àà¸˝à¸dd]]dd]2]ddàddàdà]d9]à¸ddàà˚Å˚Å˚ddàdàdààd]˛àdààddàà˛¸àdd]]d99]d9˙ÅŎ˙˚:GA€⁄AGŸ⁄GŸAAG⁄Ÿkk⁄⁄ŸG˛ŸAŸGGA˛GGd¸j˝èàต˝û˝ó˝ê§flfl¨˘êû˛fl•˘ê•fl≤çii˙D>==>˛D>>˜Diù¯êœˇˇ‡fl˛≤˝é¸çéé≤§˙ê    ó•flflééjjçùê§˛≤˛é≤û¯êóû¸êûˇflfiè˝jE˘D>?ŸŸGŸŸGŸGGŸGAA˝Ÿ%GGŸGŸ⁄˙V˘]Ÿ⁄ŸGAGGŸ⁄ŸGG€⁄AGŸ⁄GŸAAG⁄Ÿ˛k!⁄ŸGŸŸ⁄A⁄ŸŸGGŸŸŸ¸˘˙]AGŸŸ⁄GGŸŸ⁄€;;˛YÉâ››€€˝kA@ek‹›k˛‹k€kAk‹€;YÉfi¸Å¸€‹k˛€kk€€kk‹€€˝‹k€€‹k€€k⁄G⁄⁄GG⁄@Å˙ˇ˙¸G€e€‹kfi€kk›‹€€eekk‹dk€€èè¸j@˝jiéá´•§§û˚óıêû˛‡¨ó˙êû˛˛fl•ó˙ê•fl≤çiih˙D>=>ÚDhz¯ê•ˇ‡fl≤éé˚ç˛i˛çéÄ˙êó•ˇflfié≤éùÔêó§fl¸≤¸óÛê    ó–ˇ‡fl›ééji˘DEEi€‹‹e€‹€kk€k‹€k‹ek˝‹kk≥¨Å˙Ÿk€€‹€eek‹k€‹k€e€‹k‹˛k)≥‹€€kekk‹ekk€€‹‹€€‹‹ek‹€‹¨˙˘d€k‹kk‹≥€›€‹›/˚/≠˛fi≥˛› è›èââ≥››≥≥˝›    /˛¨¸˝‹≥≥˛› fl›è›≥›è››è››è˛›≥≥››‹›€k‹‹€e≥Ÿà˙ˇ˙¸Ÿ‹€‹ee‹€e@€‹e‹ke€e‹€@kj@˝j?jE?EEç˛óÍêû˛ˇ˛ó˙êû˝‡˛œó˙ê§fl¨çii˙D˛>ÒDbįêûˇ˛≤≤é˝ç˘ijéá˘ê§ˇflfl≤≤§˘êû•–•˘êó˝fl¸≤´óÙê    ûˇˇflfiééjii˝D>DD>DEiek‹ekk€‹e‹‹˛kQ‹kee€€≥ke›Å˙ÅAk‹€€‹‹@@€€k‹€‹›‹ke€€e@e‹e‹ke€e‹€@€‹ek‹‹k@‹kèk€≥˚˙Å@⁄e‹€ke€€›€€›/YY˝≥≥›fi≥›˝≥ââfl≥›fi≥›≥≥fl/‡˝¨fl››˛≥è≥˝›≥››≥fi›≥›è≥››≥≥›eè‹ekk‹€≥⁄à˙ˇ˘¸A@k€€e¸k€€››ekek‹dkjj?jjE?EE??>cóËêû˛ˇ˛ó˙êû–‡˛œó˙êûfl≤çii˙D˛>h˘ih˙Dįêûˇ˛≤≤é˙ç˚iéá˘êûˇflfl≤˚˘ê•‡ˇˇ‡–ó˙êûfl˛≤éé≤´ıê󲡇fl›é˛jE˙D>>EE€@kedk@eek€kke˛k€k@Ake›¸˙Åekk€€k‹€k‹‹˛kdk€€e¸k€€‹€ekek‹kk‹kek‹€d€k@k@eà˘˙@⁄e¸kR@e€è›/≠ˇfl/_flfl_//5É›âYYâflâ5/5_flfl/â5Yâ≥fiâY//Y››fiâ5/5â≥fi≥fiY5Y_fi≥≥èè‹eek@k€Ÿà˘ˇ˙¸⁄@€€˝k@ek¸€‹€eed˛j¸E?E˛DbóËêû˝ˇ˛û˙êû–‡˛–ó˙êû˝≤çii˙Dhiá¸Äááçç˛ib˝Dܯêóˇ‡fl≤éé˝çá˛ç˛ijjé˘êûˇ‡flflû˙êó˚ˇ§˘ê˝fl≤¸éáˆê
  420. •ˇˇflfiééjiEE˙D˝E‹‹k‹k€€@eekee€€e@e¸€    à¸Å˘@kk€ke˛k€ek€‹ee€˝keek˛€k€‹€kkek€€k€€‹‹˛€%k‹e¸V˙@ek›e@@k€€‹›è/≠ˇˇâ/ˇ//Y_˝__//ˇ˛/˛≠â˚≥≠¸Éflâ¸5˛≥ ›‹‹€‹€@›€à˘ˇ˘¸⁄€kk‹›€‹€e@kk˛e€‹ke˛j˛E?E˚DcùËê󖇲§óûû§•œ–˝‡‡fl¨ó˙êó˝≤çiih˝DhÜùó˚ê óóû´éççihbDbܯê󡽖á•ûûóóêê≤≤éii˛jé˘êó‡‡fl˝ó˙ê•˚ˇ–ó˙ê•fl≤éé˝ç§ó¯ê    œˇˇfl›éjiiE˙D¸E
  421. €€ee€e›€€k€˛k€‹ke˛k€€d˙˙˚@ek€k€k@e‹e@k‹€ek‹›€‹€e@kk˛e€≥˝k‹€˛k€€A@‹e‹›˝˙˙@Ÿk€‹kekk€€››/≠ˇˇ≠˛-ˇâYɡ/˝YÉfl≠_Yˇ/ˇ/ˇ≠É≥_5fl_≠YYˇ≠_flˇ˛fl≠É≥≥›e›€€‹€€k˝˘ˇV¸G€kek‹k€‹kek€‹€eek€@jj??˛>˙DhùÔê˚óûû¨flfl≤¨˝˛‡˝ˇ˛fl¨û˙êó˝≤éiih˛DÜùóıêûééç¸iÏê˛≤˝éjèó˙ê󲡇œó˙ê•ˇ‡˛˛˝–œó˙êû˝≤éç˛iç积ꠠ  óœ‡fl≤éjiiE˚D?>?E??‹‹€¸k˛‹˛€
  422. e€ke€ke€€›˚VÅe˝kVe€e@›€€kk€kek‹k€‹kek€‹€eek€ek€e@eke‹‹€kkek€flÅ˙d⁄€e€€e€ke€››/≠ˇˇ≠/ˇˇ≠Y//ˇ_≠ˇˇfl_/˛ ˇ/ˇˇ/ˇflÉ5˛≠5˛/Éfl˝˛//Y˛≥›‹€˛ke⁄fiVˇ
  423. V¸@€€@€€e‹˛€‹€¸k@?jEEDD>˙Dbz˜ê˝ó˛û§••œ¸¨¸≤fl˛‡˝ˇ‡˛fl≤û˙ê
  424. ó–fléçiihhÄóÚêó¨éççiiçÏê˝flfi˛éjjèó˙ê󖡡§˘êû§ûû˛ó¯êó¨fléé˝içéû¯ê    óœflfi≤éjiEE˛D>>˝E(@?€€ekkee@e‹ke€€e€€e€‹kk€›¸˙˙A⁄ke›€€‹ekek˛e€€@k€e‹˛€‹€˝k€e@˝k€@k‹˛k˛e@¸Å˙:G‹kk‹ek‹€€›≥/≠ˇˇY5ˇYY/ˇ_≠ˇâ//ˇ/ˇˇ/≠//≠≠¸/≠˛˝/Yfi≥›è›€ee@€Gà˘ˇ˙˚Gee€de€ekkek€kk€e€€˛jEE˜Dbz¯êû˝–˛˝fl¸≤˛é˛ç
  425. éḨœœ••§œ˛flfl§˘ê–fl≤ç˛iÄÔêó¨≤é˛çóÌê    –flfl›éèèjéû˙ê󖡡ûÈêó•fléç¸iáó˜êó¨fl≤éjiiEDDED?EE˝j<k€ekk€€eek‹@e‹€‹‹ee€‹€@›¸˘V@‹€@€‹k€kk€€‹keeke@€ekkek€kk€e€‹€e¸‹
  426. €e€kekk€€à˙˙@A˛‹
  427. ›kd€‹‹e›/≠ˇÉ˛D≠‡Yˇ/ˇ_≠ˇ//ˇ/ˇ/ˇfl_Y‡_≠ˇ≠≠_/≠5ˇˇ≠âˇ≥fi›è€€‹€e≥kd˙ˇ
  428. ŸŸeekkekk€kee˙k@@EE˘D˛Dįêûˇˇ‡fl˛≤˝é˝ç˛içáù¸óê꧇flfl§˘êœfl≤éççĢêóóûó˘êû¨≤˛éùÌê    •ˇfl›àjèjéû˙êóœˇˇ§Ëê•fléç¸izıêó˝≤≤éii˛E?>?E?˛j d€‹kkek‹€€e€e@e€e≥€@e€‹eè¸VV@k€@e˝€‹‹eè‹ekekek€€ke@¸k"€k@dkek€›e›‹€kee‹‹˝VV@@eke€‹@@k›èè/˙Yˇfl˛
  429. Y/ˇ_5≠/_˛ˇ˛âY≠YY/≠YY≠YˇY5Y_˛≥
  430. ›€e€›€›€àŎ˙¸⁄€˛k‹ke˘kekkj˛?˘D˛Dܯêûˇ‡fl≤éé˚ç˙iá˘êû‡˛fl•ó˙ê•˛≤ééáó˙êû–ˇˇ–ûó˙ê•fl˛≤ûÌê    §flfl›èàjjé§˙ê󕡡§Òê¸ó˛û§–fléç˝iáÛêû˝≤≤éii˝E˛?˛j    @k‹€€e@ee‹˛€kekk€€kek‹€›¨˙Å@kekeekke@‹ek‹€˛k‹€e˜k€k@ee˛kee‹€€k@eefl˙˘dke˛k‹kek˛›/¸Y≠flflˇY5˛ˇ˝˛ _É//˝â˛ɡ≠˛Yâ≠¸âˇflY˝_flfi›≥››ee@e›€˝˙ˇŸŸ€e‹€˛ek€@k€¸kej?E?>¯DDܯêó‡‡fl≤é˚ç˝ihbbhÜó˙êû˛‡˛•ó˙ê§˛fl≤≤û˙ê󽽡˛ó˙êû˝˛flûÌê    §flfl›àèjjiÄ˙ê󧡡•˘ê˛ó˝û
  431. §••œ–˝˝˛‡ˇ‡≤éç˝ióÚêûfl≤≤é˛iEE?@?@€€˛k€˛‹k@@€€kke˛k€‹kk‹kè¸˙ÅG‹€k€€˛k@@kA€€e‹€˛ek›@k€˛k    èkk€ee@e€€˛k €‹‹€€k˚Å˙@Ÿe˛k€‹€k‹‹è›≥˘fl≥flâ≠flflˇ˝fl≠âflfl≥≠˘fl ˇ≠˝˛≥flfl≠flˇflˇˇ˛flâ≥˚fl≠≠flfl≥˛›
  432. ≥›‹€k@›kàŎ˙¸e›e‹›‹›€e≥e‹‹›‹››‹èèjji>ˆDÜó˘êó˛‡fl≤é˙ç˛ihDDbcó˙êû˝‡‡œó˙êû‡˛≤¨ó˙ê§˝ˇ‡‡•˙êóœ‡flfl•˜ê˛ó˛û••œ–˝flflfi˝éiá˘êûˇˇœ˘êó––˝˝˛˛flfl˛‡‡˝ˇfl≤éç˛iÄ˚ê•ó¯ê•fl≤≤éé˙j9›è€≥‹‹››‹›‹€€‹›€e‹›e€››€›≥›¸˙˙d€›ee››≥‹€€›‹‹›e‹›‹›€èfle‹‹›‹˝›‹˛›e‹›€≥›€˛›≥fi¸˘˘à‹e€›e€››€‹≥≥fi≥fl≥≥fl≥fi≥˛fl≥fiflfl≥flfifi¸flˇ¯flˇ˝¨˝fi≥˛flˇflflˇÙflfifl≥≥fl››≥˛›€èà˝˙ˇ˙¨Å˝˚¸˛¨˛˝˚¨à˝¨¸¨˝¸˚˝≤áççhb˝>˛DDÜó˘êó˝‡fl≤≤˝é˛áçiihbDbbù˙ê󖇇–ó˙êû‡‡˛•˘ê•˛ˇ˛‡œó˙êûˇ‡‡œ¯ê󲽽˛˝˝˛˛¨ééççiá˘êû˛ˇ˘ê󲡇˛fl˛≤    fl–û§˝ˇˇ˛≤é˛çáó¸êûˇœó˘êó•˝≤≤éáéé≤≤¨àfl˝¸˝˛˛˝¨˛˝    ¸à˛˝à¸˝˝à¨˝˝
  433. ˛˙˘˚˙˚¸¸àà¨˝˝¸¨¨˝àà˛˛˝
  434. ˚¨à˝¨¸˝˝¸¸¨˝˝¨fl‡à˝‡˝˝fl¨˝˝Å˘˘Å˝à˚˝˝¸¨˝˝
  435. ‡˛˝‡‡˝‡˛˝˝fl˝‡˝˝˛˝˛‡ˇ˛˛˛‡˛‡˛˝˝‡˝¸¨¨˝‡‡˛˛ˇ¯‡˝˛¸‡˛‡˛˝‡˛˝˛˝˝˛Å¸Åˇ    Å¸˙V˙Å˚˘˙Ş˘˙˙V˘˚Å˘˘˙˛\77¯=>Üó˘ê󕜕§ûùó˝ê    •éáihb>>bù˙ê󖡇–ó˙êû˛ˇ‡•˙êó•˝–••ûûó˘ê󡡇–¯ê 󡡇fl≤¨é¨é˚¨é˝á˛bc˘êû˛ˇó˘ê–ˇˇ‡fl˝≤    ¨ûêêóó•˝≤é˛çz¸ê󖡡§ó˘êóœ˝≤éáÅá˛\'˘˙V˘˘˙V˘˘VÅ˙˘˙˙¸Å˙˘˘˙V˘V˘V¯˘V˘¸Å˙˙V˘˙ÅV˙˛Å˘˙V˙Å˚˘˙˚˛˘ ˙ůV˚Å˘˘Å˘˙˙˝˘˝˙˘V˙Ş˘$˚˚˙˘V˙˘V˘˘˙V˙ÅŸ¸˚¸Å˚˚¸˚˚¸¸˚˚¸˚˚¸¨¸¸˝˛¨¸¸˚˚˛¸˚¸¸˚¸˚˝¸¨¨˝¸¨¸¸˝¨˛¸˚¸¸˚˚˛Å ˚Å˙˘˘ÅÅ˘˙¸˚ˇÅÅ˚˘¯˘˙V˘ÅÅ˘˘˙¸˘˙˘˘˙˘Åá8\87¯=>ÜùÌê    •≤éçch>>bz˙ê󖡇˝û˙ê󲡲û˘êóóÛê󇡡˛¯êóˇ‡fl≤é¯áccb>bc˘ê󇡡§˘ê󖡲fl˛≤é§˚êû¨≤éçáó¸êû‡ˇ‡˛û¯ê󜨸¸˚˚ů˙˙V¯¯V˘VV˘˜¯Å˘˙VV˙˘˙˛VÅ˘¯V˘˙V˘˙˙˚˚V˜V˚¸˘"˙˚˘+˘˘˜˘ÅÅ˘˘˙¸˘˘Å˘˘˙ÅÅV˘˙¯VV¯˘VV˘˜¯˛˙˘¯˙˙˘˛V˙˙¯˘˘Å˙˛Å¸¸Å˘˙¨˚˝Å˚¨Å˙˚¸˚˚˝¨¨¸¨˝¸˚¸Å˚¸˚¨Å˛˚Å˚˚¸¨˛¸Ÿ˛¨¸¨¸¨¸˛˚ÅŞ˙
  436. ˘V˘˜˘ÅVÅ˚Ŏ˘˙dd@dd@@dd@99d@:d@:??@99?˙>D>>bbùÌê    §≤éçiibbhÄ˙êóœˇ‡˝û˙ê󽡲ûËê–˛ˇ˜ê‡‡fl≤éi¸áiic˛D>bió˙ê󽡡–ó˘êó•˛fl≤≤éû˚êó–fl˝¨éû¸ê󖡲fl≤¨ó¯ê󨽽˛à:9d˛@:dd@dd:˝d¯V˙˘d˛@7dd@@d:@@::dd@@dd@dd@@dd@dd@@dd@99d@:d@::@d@V˘ÅV]@@d@dd@@˛d99d@d˛@˛d@d@˛d@de˚dà˛dàd˛à    ^XXǸ˝ààdà˝dààddèdà^YYâfi›à˝fi^YYfi˝ààddè¯d:˛dÅVˇV¸⁄⁄GkŸG⁄Ÿk⁄⁄Ÿ⁄⁄AG˛ŸAGGjE?>˘DEczÌê    ûfl≤éiiEEiÄ˙ê󕡇˛û˙ê󖡡ûÌê¸ó–˛ˇó¯ê˝‡≤ééijáccEjiEE˝Dió˙ê󖡡‡û¯êóóûûó˘ê•ˇ˛fl≤•˚ê§ˇflfl˛≤´ó¯êûfifi››€˛⁄ŸAA⁄k⁄G⁄k⁄ŸA⁄€¸Å˙d⁄GŸŸ⁄€⁄G⁄Ÿ˛⁄kGAŸGA⁄€kk⁄G⁄⁄G˛⁄ ŸŸk⁄⁄Ÿ⁄kGGŸŸ⁄ŸŸkfiÅ˘]Ÿk⁄GŸk⁄⁄G⁄kG˛k€ÿGŸŸ€kAk⁄⁄kk€eAekŸk˝€e˛k€€›YXfi≥˛›€‹€‹˛€    ‹‹›è›Yâfi˛≥›/≥fi˝›‹€ke€€kŸkk⁄⁄€⁄˝Vˇ˙¸keekk˚€    ek‹k›€k‹èk˛jiE˚DE?iáÄÌê    ûfl≤ççiiEiĢê•ˇˇ‡§˘ê–ˇˇûˆê¸ó˛û§•œœ––‡˛ˇó¯ê    –fl≤éiççcbb˛E˚Diù˙ê󖡇˛˝ûÌ꧇˛fl≤¨ó¸êó˝‡≤≤˝éáóóûû••¨˝‡flflfifl≥›€€˛‹ee˛‹€€k€e€≥¸˘V@k€€‹k‹€˛@
  437. e‹k‹€kk€ek€e€‹˛ed€k˚€ek‹€€‹k‹‹k‹fl˚ÅdŸ@˛‹8€€k€ek›keke‹€€‹k€‹e@@e›è€‹kk‹€k‹k€‹keed€‹›_Y≥≥fi≥≥›≥›≥≥›¸≥flâY_≥¸fl/˛fl¸≥›èè›˛‹€k€‹kàŎ˘˚€€e@@€€˛k
  438. ‹ke€k€‹@k€kdj@˛E>?>?˛EjáÄÌêófl≤é¸iá˘êûˇˇ‡•˘êœˇˇû˘ê
  439. ó§••œœ––˝˛‡˜ˇû¯êœfl≤éjii˛>¯Dhz˙ê󕡲fl≤´óÔꕇflfl≤é§˚ê§flfl≤ééiiéé≤≤flfl‡¸fl1≥›fi››ekk€€k@ke€€kk›ke›¸˘V:Ÿke€@kk€€ee‹ee€@k‹€@kk€k˛€e@@€˝k‹ke€k€‹eè‹kk˝˙˘9Ÿ@kek‹˝ke‹˛kee€k€e˛kN‹kekke€ee‹€@kk€kk‹€€ed›_YflÉYY≥_5Yfi≥≥_//_≥flâ__≥ˇ≠Y5â/flˇflY/Y_≥≥›e‹e‹‹€k‹€€¸˙ˇ˙¨‹›‹e@d€eke€‹k@ee€‹˝kjj?EE¸?EEjçÄÔêóóûfl≤é˛ijiáó˙êû˛‡‡•ó˙ê•ˇˇœó˙êû‡˛ˇ‡˛˛fl‡––˛˚ˇflû¯ê    •fl≤ççii>==˜DÄ˙êó•‡fl≤éé´óÚêûœ˛fl≤≤éáûû§´¨¨flfl˛≤ éçjiijé›fififlflfi˛›≥˝›?k‹€@kkekd@kk€k€€‹¸ÅÅdeke€ekk€‹‹€k‹A@@ek‹eekk@€‹›‹ee@eeke€‹k@ee€‹˛k‹fl˚¯]⁄˛e@ee€k˛€ A€‹‹ekekke€k˛‹k‹e@@ee€kee€@e‹››keèY_ˇ/˚_fl5˝/fl_≠fl˙ˇ≠¸/≥fiè›ee˛k‹k‹˝ÅˇŸ@€‹€kk‹k€k@€€ekkd›€€kk˛j @jE?jEE?@jéá˜êó˛û
  440. §•œ––¨≤≤ééç˝iáó˙êû˛ˇ‡œó˙ê§ˇˇ–ó˙êû˝˛ˇ˚fl
  441. §êó•œ˛ˇˇ‡fl•¯êûfl≤ç˛i>==˜DÜ˘ê§‡fl≤éççᕈêóó§˝fl≤≤éç˛áé˙≤éii˛j iééà›˝˝≥›è››e˛›≥ek›ek‹€k‹keekk›‹≥¸V˘dkk€›‹¸k9€@€›€e€k‹€eek@e@€‹€›k‹k€€@€€ekk@k‹›k€˝¨˘]k‹€≥€eekk€‹›€ee€€˛k›˝ke‹@kfl€e€k€‹eeke@@e‹˛›!__ˇ/_â5≥≥fl_≠ˇ_≠É≠ˇ/ˇ˛fl≠â≥˛›    €eèk€keàŎÅÅek€€kk‹€€‹@k‹€e€€dk€ddkè˝j@˚jáÄó˘ê󖇲˛˝˝¸≤éé˝ijjiù˙êû˝ˇ‡–ó˙êûˇˇ˛û˘ê§ˇˇ‡¸fl¨¸êû•‡flfl•¯êû‡≤çiih>==DD¸Dܢê
  442. ûfl≤éçiiçá镢ó
  443. •œflfl≤≤éççiççái˙éjji¸jéà˝àè˛›    è›èe››ee€›¸k,€‹€kkekk›˛˙z@⁄kee›k@e@@€èe‹›ekeek€‹€kkek€€kk‹˛€@e‹€e€€ek‹ek˝¸˙]Ÿkk€‹‹kkekk‹›€¸k e‹‹@e@@€€e€›˛kekk‹€kkek€‹››__ˇ/ˇˇ/≠˛/Y≠ˇ_≠5‡ˇ/fl˛//Y≥˝›€kekeA˚˙ˇÅÅkk‹ke˛k‹›kee€k€‹€e€k@d€kjj?¸j@já\ó˘ê󖡇fl≤≤ééççééjç˛ijiiù˙ê󖡇–ó˙êû‡ˇˇ•˘ê󕲇˝fl•ó˚ꕇflfl¨¯ê
  444. ó‡≤éiih>==DD˛˛Db˘êûfléç¸iççé鸽¨˝≤ééçç˛icbáijéjééˆjàà››è››‹››€€‹€@k‹˛k@€kk€k@˛e€¸˙˙@⁄€k@€‹k€€eekek‹kk€˛k›€k€kk€ke˛k‹‹€ee€k€‹€e€kdà˙˙]Ÿ@˛k‹k@@kekk‹‹kk€€@e≥˛€ke˛k‹€k€kkek€k€€k€€è›__ˇ/ˇˇ/ˇY¸≠_≠/ˇˇ/≠¸/Yfi›≥蛋k@k‹k˚˙ˇ˙¸˝€    kee@€k€kk€˛k
  445. ‹€€k@d€€kjdjj@˝jáÅù˘êó–ˇfl≤˛é˙ijiE˛iù˙ê󖡇˝ó˙ê󲡡–ó¯ê󜖜•ûó˚êûˇflfl≤¨¯ê    ó‡≤éiib>==˚˝D ióù§••¨¨fl≤≤çç˙i¸ç˝é˛ç˚i˛biiÛjdd€‹‹€‹‹˛€/‹€€k@e‹€€ke€€k‹‹kkeA€¸˙˙dk€kek€k‹€eke@e€€kk€€kk‹˝€k€kee@˛€kk‹€kk‹€€keàÅÅ]⁄ek€e‹‹˛keek€›‹˛kek€k‹€ek˛e    k€kk€€kk‹›˛€;k€››Y_ˇ/ˇˇ/ˇ‡≠ÉY5_≠Yflˇ/ˇ5ˇˇ≠âfl≥fi≥耛‹k€€kà˙ˇ˘˚e‹ke€›˙k€k€@k˝‹ee˛€
  446. k@jdjj@jéáù˘êó•‡fl≤çç¯i˝Eiz˙ê󖡇˝û˙ê󲡡‡œıêó˘êû˛‡fl≤≤é˜ê˛≤éiib>==˝D˝D
  447. hiçé≤≤¨≤ééç˝ihDD˜iç¯ib\bEEıj€je€‹kk¸€'@€‹‹›€@k‹‹kke€k€ke€‹€e¸˙˘dŸ€kek‹k€‹k‹k@e˛k›˛kek˛e‹€e˛€˚k˛€@k˛‹›à˘˙dGkee˛ke€‹‹k@kk€‹›kek‹kk‹k‹€@@˛k€˛kek˛e"€€k›≥__ˇ/ˇˇ/≠//ââÉ_≠≠/Y˛ˇY5Y_≥fièè‹€€k‹‹A¸˙ˇ˙Åe€‹k‹‹kk€€‹k@@€‹e@€eekk@@‹‹€k˝j?jááù˘êó•‡≤éç˝iEiEEiE˛DEiÄ˙êóœˇ‡˛û˙ê󽡲flflûÓêó˛‡fl≤≤éé˜ê    ˝≤çiih>>=¸D˝Di˝çé˛ç¸i˝DÓib\Ü?E˜j€kè€k€€‹‹k@e‹‹ee€eeke@k‹€€‹e€‹€e˛k‹¸˙V:⁄‹kek€€e‹€‹‹€k‹€e‹˝k˛€1ek‹k€‹kk€€‹k@dk‹ee€ee‹˝¯Vd⁄€€ek‹k@ekk€ekk@k‹€ekk€e˛€‹€k€€e€€˛k›k‹eè‹€›≥_Yˇ/ˇˇ/ˇY˝Yfl_≠ˇY//ˇflY˝Éflfl≥›è≥›e@k€k˚˘ˇ'˙¨kekk€‹€k‹k€‹‹@k€ke€kek›d@kkè€j@jjEji\z¯êû˛≤ç˛ihˆDiÄ˙ê󕡇˛û˘ê–‡fl˛≤ûêû‡flfl≤é˛ç˛óû§•œ¨≤fl≤éçiib>>=˚D>˛DE˛iç˘i˙D˝ihh˚i˝Eic8\E˚j<djèddkk€‹€k€k€‹€@k€ke€eekk@@›€k‹€e‹€€‹€@‹¨˙˘:@‹‹k€›‹eek€‹€ek€˝ke€k€‹kekk€‹€k‹€˛‹@€‹ke€ke€fiV˜]⁄k€‹A›‹€››ek˛€#e@€‹k€k‹k@k€€‹ee€k€k›ekke›kek€›≥fl˝˛˛¸flˇ˚fl≠â¸fl ˇflflˇ≥≥ˇflˇflflˇflfl≠≠fl≥≥››≥›è›€€›‹€˝˙ˇ˚Å€ke@eA€e€ke€‹€˛k@k‹›‹€€ek€@@j@EE?Eibįêû˛≤çiiÙDhܢê§ˇ‡˛§˘êœ‡fl≤˛é§óÙêóœ‡fl≤≤éç˛iççé˚≤ééç˛ib>==ˆDE¯i˛EÛD˘E?já\\˝j@kdj€kee@ee€e‹eA€‹˛ke@k›‹˚€5@@€A€@@k≥k€˝Å˙kek€kkA€kee@e€kAAk‹kk@kee‹€kk@eA€e›kek‹€˛k @e›‹‹flÅV]⁄e@€ekA@A›‹ek‹k‹€k€€ke€€˝ek€eek›€kekke€‹kkeeèfl˝¨˝›≥fl˝≥fifi˝fl˛≥fl≥fi˝≥fi≥˝flfi˝fl≥≥fi≥›e蛀€e@€A€˚Ŏ˙V˛›¸è˛›‹˛› 耀苛≥‹›e蛸jiD>bbįêû˛≤çiihÙDá˘êû˛‡•˘ê•fl≤é˝çá•û˝êóê˛óû–˛flfl≤≤éç¸i˛çé¸ç¸ib>==˜D˛E¯i˛E
  448. iD>DiEDDiDDiEi˛E
  449. iijijéá\\cj˝è‹‹d›‹›€€˝è‹›‹˝›èè€eè˝›è›≥€e‹››€de≥›à˚˙V˙≥›‹››€˝›
  450. 蛀‹›‹è‹››è‹‹e˝›¸è˛›‹˛›˛€0e››fi¨ÅVÅ≥›e›‹››ee››èe›èè≥›è›≥››≥››è≥è蛛蛛≥è››èè˛›fifi›˝˛¸fi≥≥fl≥≥˝fi¸≥    fiflfl›≥≥flflfifi¸flfi˛fl≥≥fi≥fl˚›d耛˘˘ˇ˙˙˝‡¨˝¸˛˝¨˛¸¨˝˝‡˛¨¸Å˛¸˛˝Åéááç˛b˝>ܯꠠ  ó˛≤éihbD>D˝=˛D>bÜó˙êû˛‡˛•ó˙êûfl≤˛çiççé騜••ûû•œ–˝fl˝≤≤éáççi˝h˜iciihb>=˙>bicicbb˝cçcb˝c¸bhbh\bb\˝bçbc˝á˚˙˘\˘¸˚¸˛¨˝¨¨˝˛˝˝˚¨˛˝˛¸¨˝˝‡˝¨˚˝¸‡¨˚˝¨¨˝¸¸˝¸¸¨¸¨˙˘˙¯˚¸˚¸˝¸¸˛˝¨Å¨˝˝¸¨˚˝˝
  451. ¨¨˝‡¨˝¸¨¸¨˝˝¸˝˝‡˛˝˚˛¸Å˚ů¸˝¨˝¸¸˝¨˚¨¸˝˝¨˝¸¸˝¸¨˝˝¸˛˝¸¸˝˛¸˚¨¸˙˝‡¸˝˝¸˝˝¸‡˝¨˛˝‡ˇ¨˝‡˝˛˛˝˛˛˝‡‡ˇ‡˛˝˝˛ˇ˝¨˛˛˝¸¸˝˝¸Å˙ˇ˙˘˘˚˙Å˙˘˙˘˙˙VV˘˘¯˛˙ ˘˘Å˙¯˘\˘\\8\8˝=>>Üó˘êó˝≤éihb>ˆ=>bó˙êû˝˛fl•˛ê˛ó û§¨≤éççcbcççá˛é˙¨éé˝ábcbb˛>bhbh˜b>>˝7>˛7¸8 \8bb88b\\b8\b˝8\b8¸\b\8˛\28\\Å\¯˘˘˙˙˘˙¯¯˘˙˙˘V˘˚˙Å˘˘˙˘˙˘VV˘˙˘Å˘˙˘˘˚˘¯˘˙˘Å˘˘ÅÅ˘˛˙˚˘˛˙Å˙Å˙V˘˙Å˘˙˙ÅÅVV˘˙Å˘˙V¯V˛˙VV˙˙Å˙V˙˘˙˙˘VV˙˘˛˙
  452. ˘VÅ˙¯˘˙˘Å˘˘ÅÅV˛˙Å˙˙˚˚˝¸˛˚¸˚˚¸¸˚˙˘˙˙˚˙˚Å˙޸˚Å˚¸˚¸¸˚ÅÅ˝˚,¸˚Ÿ¸ÅŸ˚¸¸Å˚¸˚¸¨¨˝¨˝¨¨¸¸¨˚Ÿ˚˚¸ÅÅ˚˙˘Å˙ÅÅV˘˙ˇ˚¸V˙˙˘˘¯˙˜¯V˘˙˘˘¯˘˙˙˘V˘Å˙˘Å˛\78>¸=>Üó˘êó–fléiib>>˜=>bó˚ê
  453. óû˝fl≤¨´¨≤≤fl˛≤ééáçchbbccáçááééáéé¸á˛c\˛b¸>h˛b>b>b˛>b88778778˛\78˛\87\\8¸\7\\8\\8¯\8\8˝˘xÅ˚˙˘˘VÅÅ˘˙¯V˘˙˙¯¯Å˘˙zV˘˜¯V˙˘˘V¯˘˙˙˘¯˘˙˘˙Å˙Å˘¯˙ÅVÅ˙V˙Å˙V˙˙¯˘zVV¯˘˘VV˘Å˙˙˘¯ÅÅ˙˙¯¯˘˙˙VV˙˙˘˘¯˙¯¯˘˙˙˘zV˘˙˙˘¯zůVÅ˘˙˘¯˘ÅV˙Å˘˘˚Å˝XǨ¸Ç˝X    ¸¸¨˚˚Å˘˚¸¸˛X˛¨ ¸¸¨ÇXXǸ˚ÅÅ˚˛Å˙Ş˚˙˙˚ÅŞ˚ ¸˙Ũ˚¸XX^≠XXÇ˝¸˚¸˚Å˚˙˘ÅÅVÅ˙˘˙V˚¸ˇ˙¸@@d˛@kd¯@dd˘¯˘V9@@??>>D>¸Dbó˘êó–≤éçibDD¯
  454. DDbħ•´¨˝flfl˛≤ééç˚éçéç˛iEDD¸içÛiE?E˝>7>˛D>˛DE>>EE˛?E¸?@??@@ˆ?
  455. 9?@?@@??@\\8\\˝@?@@9:˛@kd:@kdd@::@e@:@d˛@kd˝@d˛@˛d@@]V˜˙˙@@:@d@@e@:d˘@d@@d::˛@kd::e˛d::@e@:@d@@9Å˙˙˘]@@d˛@ed˚@ e@e:@k@@dd@eè˝/fifi5˝fifi›àè›d˙¸¨/fifiY›Yâ˛fièèeeèdee˛èdeeddèeèdd›èfi/âYfi˛¸˚˚è˛e@dk@@d˛@àŎ ˙˙kAk‹Akk€ke€˛k⁄kGkflÅ˘˙9@@j@??>˙Dbù¯ê•≤éiih˛DD˛D˛Diç˛é˛≤ééˆç¸i˚E˝ijiˆjE?Ei˛>7>¸E?>˝Ejj@¸jkekeek@kk˛e˛@ kde@@e@@kŸjÅ\˘\j€eeŸŸ€€Ae€€eA‹k@˛k‹kA@ekkA€‹Akk€kk€˝k€kk‹G€˝˛V d⁄keAkeek€eAAkke€€kekk€‹k@k‹Ae‹k@˛k‹ke@Akkekke›Å˙˙9˙ke‹˛k˛A˝kekeek‹ke›¸flfl¸˛fl fiè›fl¸¸˝/flfl_fl≠__≥fl≥≥›≥≥›≥››≥›≥˝›è¸›è›fifi/≥__≠‡˛¨¨¸è˛›‹˛kAAk˛€˚˘ˇ˘¸k@e›k€‹ek@e€‹ke‹‹€ˇ˚˙˙dG˛jEE˘Dbù˙êóóœ≤éçiiÛDiç˛á˝çÔi¸Eiij˛ijijjé˙j??ic88>?˝Ei˛Ej@?jj@èe€j@j€kèkè€kèkk€ked€€èkek˛d
  456. ‹€d˚˘V¯@‹ke˝k0‹@ek€k€‹k€›kk‹‹€ekk@k‹e€€ek@e€‹kk‹€k›€‹‡Å˘V@€‹€kk˛eF‹‹eeke@k‹›ekk€€›eek€k€€kk€kk‹‹kekk@e‹kfi¸V˘9ÿ€‹ke€‹k‹‹k€€kk€€≥‹kkee耛蛸ââ¸*ˇâY_≠≥ÉYX˛/˝_/É≠__≥≥YYââ5Yfifi_/É≥fl≥â_/Yâ˛≥É55≠/˝__≠ˇ˛X//;â˛≥›€€˛e‹kk˝˘ˇ˙˝˛k‹k@˝€e@k‹˝k
  457. ˝Å˙¯@Ÿj@?EE˘DhÄù§••¨˝flfl≤≤éáçihÛDEiççccÓiEiiEi˛E?˛jéÚj\\8\?˛E?@jj@˛j€€@e˛€ k@e€ekke@k€e@˛k(ek€k‹‹k€@e‹≥‡Å˙˘@‹€eek€€‹€ke€ke€€kk€ek‹‹e˝k    ‹e@€€‹€ee€˛k€ek€€¸˙˙z@Ÿ‹k€‹€€ee››≥›€€e€€˛e€k€‹€ee¸k€€ee€›˛k-€e€€àÅÅ˙dG@k€ekkee€€e€kkee€€k‹€kee›≥flY5YY˛
  458. ˇ_âfl/‡/≠˝/_≠≠˚/˝âfl_¸_flâ˚/≠_‡˚âfi≥››≥kk@k€kflŎ
  459. Ÿeke@kk@k€˝k€dkk€˝˙˘˙jAjjEE>¯Diçéé˝≤éé˛ç˛i¯D>˝DEibbcciij˝iEE˘iEj˛E?jE˛j?˚jdjjkjjk˝jéá˛8¸j
  460. ?jèjjdkde€e@€€˛k€dd€kke˝€k˛€k@‹kk‹€@e›¨˙˘˙@€‹kek€e˛k€èkk@kk€‹€ee›‹kek@e€k@€€˛k€k@˛€ek‹˝ÅV˙dk€@€€k€‹ee€‹€€kek‹kke€e˛k"€€ekek€€‹€ke‹‹€e€e@€›˘V˙]Gkk€@kk€kk˛€kk˛€ ek‹k€‹ke›fiâ¸â˛ˇ_≠ˇ/ˇ/‡ÉY≠_≠≠/â˛/_Y_≥5ˇ_≥5flfl/≠_‡ÉY≠≠_≥›è››€‹€e€e˝ÅˇÅ¸e‹k€e€€˝kek‹e€€‹fi˙VÅdAkj@j?>E˙Diiççé˚ç˚iDD>¸D
  461. >>?>?Eibb\iEjj˛ijiij˝Ejj˛Ejj??˘j    @jdjdjèkd€˝k@›˚\Å8¸j@ed@k‹˛k‹˝kee‹€e‹€˝k4‹kk€k€k@€€kk€ke‹˚˘VVAe‹€e›kk€€ek‹€›k@€€k€e@ke@e‹k€e‹€˛k:eek‹e€€k€k€flÅ˘˘@⁄k@k›ke€ke€@ekek@‹€ek€k€€ke‹€‹€@k€k€k@ek@e‹˛k ≥¸˘˘]Gek‹e€€˝k‹€˝k€@d‹kk€€e››≠5˝‡˛$ˇ_≠ˇ/ˇ/ˇ≠_ˇ_≠≠_ˇ/ˇ≠_ɲ&//≠/ˇˇ/≠_ˇˇÉY/_≥≥蛋€k‹k€eàŎ˙Åe€€‹€k˝€‹kk‹˛e€fl˚¯V˛@d@jE??E>>˝D˛içiiçç˙i˝E?>˘E?Eçcb\cE˚j0E?E@jj??j??@@jj@@jjdjd€kd€k€k@èfi€€ekk€eè˚˘˙˙€€e€˛k€@e€€‹k›¸€1k€k@ekk›è@ke@eek€eekke€@e›˚ÅÅ˙Ÿ@€›€€ekk‹€ekk€›dk‹k¸€ee‹€≥kk˛€k€k‹‹˛ek‹€@˝˘V¯@Ÿ‹e@k€eke@‹e€‹››@e›‹€˛k€€ek›k‹ee‹kk€€›€k@€€‹€›˚˙˙]⁄kk‹˛ek‹‹@ek@@èe€k@k€ek€e››≠â˛5ˇ˛&ˇ_≠ˇ/ˇ/ˇ≠_ˇ_≠≠_ˇ/ˇ≠_ɸ/"â/ˇˇ/≠_‡/5_≥≥èè‹€e€@ke˚˘ˇ˘¸ek˝€kk€e˛k˛€    k€fl¸˚˙@A@k˛jEE?¸EiEjiij˘ijjˆE    jEE@jéá\\c˜j@¸j@@˛j€kd@€k€kk‹e€‹€€e˛k˛€    ek€›˚˘Å˙Ÿ€˝k‹‹˛k˛€k‹k€˝k˝€#kk‹›€kk@e€k‹€ke€k€€k≥¸˙˚˙Ÿkeke€€‹ke‹˛k€‹k€k€€k€‹k€ek€€k€k€€e˛k˛€kk€‹›˝˙VVd⁄‹€kek‹€‹e‹€k˛‹€eke˛€ke‹˛k
  462. €kk€€k€kk‹k€ek˛€fiÅ˘Å9Ÿkk˛€k€k‹‹€ke@‹k€‹kee€k‹€›≥≠‡˛⡲@ˇ_≠ˇ/ˇ/ˇ≠_ˇ_≠≠_ˇ/ˇ≠_≠ɡˇ≠≠ˇ//ˇˇ/≠_≠â≠_˛≥›è˛€‹€kǢˇV¸kekke€k€€ekeekk€ke¸˘˚˙dkd¸jE?¸EjE?˙ji¯j?jj?jj?jj@j@éÅ\\9Gj@jd@˝j˛@ j€k€jdkek€€@d˛€k‹€@€‹€˛k!eek€eek›¸˘Å˘A‹ek€ek‹e€ee€ek€k‹keke˛k    ‹e@@€‹€€ke˛k€€e@€€‹k≥˛V˙ÅA€ek˛e‹kekk€k‹ke‹kk‹kk‹ekkekke€k‹keke˛k@€k@@k›flÅ˙V@⁄kk€k@€‹‹€€›ee‹€€ekkeek€ekk€k€€@€€e‹ke‹ekkek€e≥Å˙˙9Gee˛k€d@e›˛€e˝k€k@e€‹‹›≥≠ˇ5‡ˇ˛ˇ≠˙8ˇ/ˇ≠/â_≠≠_ˇ/ˇ≠_ˇ/YY≠Y55/≠_â/5_≥˛›    èe€€‹ekàVˇ˚‡ke@›˛ke€k€‹k€ke€€¸˘ÅVd‹€˛kd˛j??jj??j@˝j@¸j@j?@j?˝jdjj@jj@djdÅ\˘]A€kkè˛k    dkkd@€ee‹‹˛k    ek€‹@@€€e@˛e˛k0@k€€ekeked¸¯˘ÅŸ‹kek@k€@ek@k‹k€ek€k‹€k€ek€k@€ke≥‹€˛k    e€‹e@k‹ee¸˛˘@k@e€€kk˛e]@ke@€€‹kekee€@@kee‹k€èk€k‹€k€ek€k@e›à˚¸˙@kke€‹€@e‹k@@eekekee€€kekek@ek@k›‹kekee€e@ke@€€fiÅV˙]⁄‹˛k    e€k@e‹A€›‹¸k‹€@e‹‹è›≠ˇÉ5ˇˇ˛&ˇfl/Y/ˇ/ˇˇ//_≠≠_ˇ/ˇ≠_‡˝/˝≠ˇfl/Y/≠_fl/YY≥˝›e@k‹kkfl˚ˇ%¸¨e€e€‹e‹èeke‹‹€‹k€‹˝˙ÅV:⁄k€€kk@jj@9@è¸j@¸jè˝j€jjkdeèèe˛€&è€kdk›ÅÅ˘]Ÿdkeè‹k€kk€ke‹€@k€€‹€€ek€k@@‹˛k€‹e€≥˛k˛‹kk‹fi¨˙˘˙Ÿ‹k€‹€‹‹€ekke›€k‹eke€›€‹˝€/e€€@k€€‹›€eekk@@€€è˝˙Å˘@‹€kk‹›‹kk‹€€›ek€‹k€‹€‹‹€˛ke‹€k‹˛kè›˛€.k€‹ek›à˘˙˘dk€kekk@:k€kkè‹€@€‹kk€›‹€k‹€k‹kek‹€k›˝‹ke€e€‹fi¸˙V]G›‹€‹˛€kk‹ed˛€‹€€ekke:e˛›fi˘flˇ¸fl≠flfl˝‡˛˛flˇfl≠â≥flflˇÔfl≠≥¸fl≠¯fl‡ˇâ˝‡˛fl
  463. fi≥›è›€@@€›k˝¸ˇ˚˚eke@€€‹‹ek@ek€€˛k?˝˙Å˘9Ÿ€e€k‹edk€@@kkà€kèkjèkk@j€è€d€€d‹d@dkk€de€e€dkà˘˘Ådkekd@kk€¸k<€è@e€e€k‹€A€›e@€kk‹€‹€e‹€k@@€‹‹e€flÅÅ˙VA€k€ke€k€kek@A›€›kke@kk˛€˛k€€@@€k˛€4‹ek‹€@k€è˝˙ÅÅ@‹‹ke@k‹‹kk›k€èd@k€€ke€kkèekee€€›€ek@kk€˚k&‹àV˘˘@k€‹ee€‹@e€e€€‹›Ak‹kk@e€‹‹e‹€k‹@@e˛€e˛k€eke@€fi¸ÅV]Aek€€¸k€k@e›e‹k‹kek‹@d›€›˝≥fifl≥≥fifi≥fl≥≥flfl≥flfl˝¸˝˝≥fi˛≥flfi≥≥fi≥≥˛fl≥fifi˜≥fifi˝≥fl≥fi≥flfifi¸≥fl˛˝¨˝˝≥ ›≥耋€@kek˚˚ˇ˙˙e€‹€ek€‹kekk€ek˛€˝˛˙dekekd€‹€€›€ek@@k˛€
  464. eek€k@@k€@e‹e€˛k@d€kk€e‹kkfl¸˘¯]k€eek€ee€€˛kE€‹€kkekek‹‹€›‹kke@e€€‹kee€ke@e€e@fl¸˙V˘G@@€kk‹e€€k‹‹kee‹€eek€kek€€kk€‹‹¸ke˝‹›kked˚˛˙#Ake€€k@@€k@€€k€A€e@k€k‹kk‹e€‹€ee€‹ee˛kek€€˛k›‡Å˘¯@ke˝‹3›€kk@@€€‹kkek€k@@€k@€›e‹eke@e€k€€k‹e€‹€efiÅů9Gk€ek€€˛k€‹€kkeke€˛‹›‹k€ed›˛≥˛›≥››è›≥››≥›≥fl˝¸Å¸˛›
  465. ≥›≥››≥≥››fi≥˝›≥˛›≥˛›˛≥˚›¸≥˛›≥≥›fl˝¨¸à˝› è››‹››kk@e˚˘ˇ<˙Åk@k›kee€k@@e€€eek‹fl˘˘V@€‹‹€kkekk‹€€k€ekk€k›€e‹€‹@e‹e@‹€‹€k€¯kd˝¨˙V9Ÿ€è@ek€eekk€keke‹‹k‹€˝k‹˝€e˝k €ke‹€‹e@‹€@›¨˛˙Ÿk‹˙ke@‹‹eek€e@ek‹eekk€kekd€‹k€¸k€‹˛€è¸˙˘˘A€e‹€‹€@‹€@e‹€‹k€˛kè¸k e@€‹kee€k@@e€keek€€e€à˙˚˘dk€›ek€‹˝€e€k€k€ek›‹€@€‹ee‹€‹k€€¯k!@k›€à˘˙˘9Ae›€eekk€ekee‹€k€kk€€k‹€‹˛€˚›è≥›≥è›≥›è≥›≥≥¨¸˚¸€›fi˝›èè≥›èè››˛è›≥›è˝›è›è≥≥˙›≥˙› fl¸˚Åà››≥››‹€€˛‹€€A¸˙ˇ˙˚≥èèflfl¸≥››˛≥˛fi2¨˙Å˘˙›fififl≥≥fifi››≥≥fifiàfi›àà›≥›≥›fiè›≥≥àà≥fifi≥≥fi≥›à›fifi›≥›˛˚˘Åfl≥flfi›˛≥ fifi›fifi≥flàfifi›flfl˛fi››≥fl≥≥è›fiààè≥fi≥fifi›è≥flà˚˚˙VÅfl˛≥
  466. à›fi≥›fifiàfiflfl˛≥ flfi›fi≥≥fifi›fifi≥fl˛fi›fifl≥fifi››fifl≥≥àÅŘ¯Å˛≥˛fièfifl›d›≥fififl≥fi≥àfi›≥›fi≥à›flfl˛≥fl≥›fi≥≥˚fifl¸˘˘¯¸fl≥≥fifi›fiflfi≥fià≥ààèfi˛≥ ››à›flfidfi≥fifi≥≥fi≥èè›≥fi›≥fiàflfl˝˚Å˘˚˝fi˛≥fifi›fififlfià˛fi    flfl≥fifiè›≥fl≥˛fi ›àfi›fl≥flfifl››flflàfi≥≥˝˝¸Å¸˝fifi≥≥fiflfififlˇ¸fl≥›≥flfl˛fiflfiflflfifi≥fi˛fl≥≥fi›˝fl    ≥fifl˝¸¸˙Åflfi˛fl ≥≥fi›fifl≥›fi¸˙ˇ
  467. ˙˚˚˙˘Å¸˚¸¨¸¨¸Å˛˚˛Å+˙VÅ˚VÅÅ˘˙¸˚Å˚˚˙ÅŸ˚˙¸˝˚˚˙˚Ũ¸Å˘˙Å˚¸Å˙˚ÅÅ˚Ÿ¨˛˚˙Å˚Å˘¯˙˙˘˝¸Å˚¸¸Å˚ÅÅ˙˚¨˚˚Å˘˙˚˛Å¸˙ÅÅ˚¸ÅÅ˝˚˚ÅÅ˚¸¨˚˙˘Å˚¸Å¯˘˙˘˘˚˚¨¸˛˚:Å˚Å˙˙˚¸˚˝¸¸¨˚Å˚¸˚˚ÅÅ˙Ũ˚Å˚˙˙ŸÅ˙¸Å˙Å˙ÅÅV˚Å˙˘Å˚¸˝˚˙˙Å˙˚Å˙˚˚Ş˚ ¨¸ÅÅ˚Å˚Å˙˘Å¸Å˛¸4¨˚Ÿ¸˚˚Å˙Å˙¨˚V˙V¯˙¸˚˙˚˚Å˚Ÿ˚˙¨¨˚¸˙˚¸¨Å˘˘˙Å˚¸˙Å˚ÅÅ˚Ũ¨˛˚>Å˚Å˘˘˙¸Å˙˚ÅÅ˚Å˚¸¸Å¸ÅÅ˙¸¸Å˚Å˙Ÿ˚˙˚Å˙ÅÅ˚˚Ÿ˝¸¸˚¸¸˝¨˚ÅÅ˚¸¸˚Ÿ¸˙ÅÅ˚˝¸˚˚¸¸Å޸˝¨¨˝˚¸¸¨˚¸˚˚Ÿ˝˛¸ÅŸ¸˚˚¨˚˚˝¸˚˚Å˙¸˚˙˚˚Ÿ¸˚ŸÅÅ˝˙¸˘ˇFŞ˘V˘V˘˙˘VV˘˙˘˘VV˙˙Å˙¯¯˙˙˘˙˘¯V˘˘V˙V˘˘ÅÅ˘V˙Å˙˘VV˙Å˙VV˘¯˙ů¯˙˘V˘˙Å˙˙ů˙ÅV˛˘˙˙˘VV˚˘>˙˙ÅV˜˘˙˘Å˙VV˘˘V˙˘V˘˙Å˙V˙Å˙˘V˘˘˚Å˘˜VV˘ÅV¯˙˙V˘˙˙˘˙Å˘˘ÅV˙˘˘˙˘˘VV˘˙˝˘!˙˙Å˘˜V˙˘˙˙VV˘˘V˘˙¯V˙Å˙˘˘Å˙˙V˘VÅÅ˘¯˛VÅ˘¯˘˙VV˙˙Å˙Å˙VÅ˘V˘V˙˙˘VV˘˙˝˘ ˙Å˙˘¯¯˙˘˙Å˘V˘˘¯V˙V˘˘ÅÅ˘˘Å˙˙V˘VÅÅ˙˝VÅ˙˜VÅVV˘˙Å˙˙ÅV˙˘¯˛˘˙˙˛˘˙˘˘VV˙ÅÅ˙¯¯˙˘˘˙˘V˘V˘V˙V˘˘ÅÅ˙˘˛Å˛˘Å˚Å˝˘˙˚˘VÅ˙˘˙Å˚Å˙ÅV˙Å˘˛˙Å˙˙˘˘˙Å˝˙˛Å˘¯˙Å˙ÅŞ˘˙˘Å˛˙˛Å˚Å˙V˘Å˙ÅÅ˘˘V˙V˘˙V˘˙˘V˛˚ˇ˘VÅÅÅÅØÅ˚ Å˜˘VˇV˙ÅÅÅůˆV˙ˇz˙ÅÅÅůˆz˙ˇÅ˚ÅÅÅůˆÅ˚ˇÅ˙ÅÅÅůˆÅ˙ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˘ÅÅÅůˆ˘˘ˇVÅÅÅÅůˆVŎÅ˙ÅÅÅůˆÅ˙ˇ˙˘ÅÅÅůˆ˙˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˙VÅÅÅůˆ˙Vˇ¯¯ÅÅÅůˆ¯¯ˇV˘ÅÅÅůˆV˘ˇ˘ÅÅÅÅůˆ˘Åˇ˙˙ÅÅÅůˆ˙˙ˇ˙˘ÅÅÅůˆ˙˘ˇ¯VÅÅÅůˆ¯Vˇ¯˘ÅÅÅůˆ¯˘ˇÅ˚ÅÅÅůˆÅ˚ˇ˘˙ÅÅÅůˆ˘˙ˇ˙ÅÅÅÅůˆ˙Ŏz˘ÅÅÅůˆz˘ˇV˘ÅÅÅůˆV˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˜˘ÅÅÅůˆ˜˘ˇ¯˙ÅÅÅůˆ¯˙ˇV˘ÅÅÅůˆV˘ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˘ÅÅÅůˆ˘˘ˇ˘VÅÅÅůˆ˘VˇV˙ÅÅÅůˆV˙ˇz˙ÅÅÅůˆz˙ˇÅ˚ÅÅÅůˆÅ˚ˇÅ˙ÅÅÅůˆÅ˙ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˘ÅÅÅůˆ˘˘ˇVÅÅÅÅůˆVŎÅ˙ÅÅÅůˆÅ˙ˇ˙˘ÅÅÅůˆ˙˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˙VÅÅÅůˆ˙Vˇ¯¯ÅÅÅůˆ¯¯ˇV˘ÅÅÅůˆV˘ˇ˘ÅÅÅÅůˆ˘Åˇ˙˙ÅÅÅůˆ˙˙ˇ˙˘ÅÅÅůˆ˙˘ˇ¯VÅÅÅůˆ¯Vˇ¯˘ÅÅÅůˆ¯˘ˇÅ˚ÅÅÅůˆÅ˚ˇ˘˙ÅÅÅůˆ˘˙ˇ˙ÅÅÅÅůˆ˙Ŏz˘ÅÅÅůˆz˘ˇV˘ÅÅÅůˆV˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˜˘ÅÅÅůˆ˜˘ˇ¯˙ÅÅÅůˆ¯˙ˇV˘ÅÅÅůˆV˘ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˘ÅÅÅůˆ˘˘ˇV˙ÅÅÅůˆV˙ˇ¯˘ÅÅÅůˆ¯˘ˇ˘ÅÅÅÅůˆ˘Åˇ˙˘ÅÅÅůˆ˙˘ˇ˙˙ÅÅÅůˆ˙˙ˇ˘˘ÅÅÅůˆ˘˘ˇ¯˘ÅÅÅůˆ¯˘ˇ˘˚ÅÅÅůˆ˘˚ˇ˙˘ÅÅÅůˆ˙˘ˇ˘¯ÅÅÅůˆ˘¯ˇ˙˘ÅÅÅůˆ˙˘ˇÅ˙ÅÅÅůˆÅ˙ˇ˙˘ÅÅÅůˆ˙˘ˇ˛ÅÅÅůˆÅŎ˘˘ÅÅÅůˆ˘˘ˇ¯˘ÅÅÅůˆ¯˘ˇ˙ÅÅÅÅůˆ˙Ŏ˛ÅÅÅůˆÅŎV˘ÅÅÅůˆV˘ˇÅ˙ÅÅÅůˆÅ˙ˇ˙˙ÅÅÅůˆ˙˙ˇV˙ÅÅÅůˆV˙ˇ˙˚ÅÅÅůˆ˙˚ˇÅ˘ÅÅÅůˆÅ˘ˇ˙˙ÅÅÅůˆ˙˙ˇV˙ÅÅÅůˆV˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˙ÅÅÅÅůˆ˙Ŏ¯˙ÅÅÅůˆ¯˙ˇ˘ÅÅÅÅůˆ˘Åˇz˙ÅÅÅůˆz˙ˇVVÅÅÅůˆVVˇV˘ÅÅÅůˆV˘ˇ¯˙ÅÅÅůˆ¯˙ˇ˘ÅÅÅÅůˆ˘Åˇ˘˘ÅÅÅůˆ˘˘ˇV˙ÅÅÅůˆV˙ˇV˙ÅÅÅůˆV˙ˇ˘ÅÅÅÅůˆ˘Åˇ˛ÅÅÅůˆÅŎ˙VÅÅÅůˆ˙Vˇ˙VÅÅÅůˆ˙Vˇ˘˘ÅÅÅůˆ˘˘ˇ¯˙ÅÅÅůˆ¯˙ˇ˛ÅÅÅůˆÅŎÅ˘ÅÅÅůˆÅ˘ˇ˙˙ÅÅÅůˆ˙˙ˇ˙VÅÅÅůˆ˙Vˇ¯¯ÅÅÅůˆ¯¯ˇ¯VÅÅÅůˆ¯Vˇ˘˙ÅÅÅůˆ˘˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˙˙ÅÅÅůˆ˙˙ˇVVÅÅÅůˆVVˇVVÅÅÅůˆVVˇ˙˙ÅÅÅůˆ˙˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˘ÅÅÅÅůˆ˘Åˇ˘˙ÅÅÅůˆ˘˙ˇ¯VÅÅÅůˆ¯Vˇ˙˙ÅÅÅůˆ˙˙ˇ¯˘ÅÅÅůˆ¯˘ˇ¯˙ÅÅÅůˆ¯˙ˇ˘˙ÅÅÅůˆ˘˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˛ÅÅÅůˆÅŎV˘ÅÅÅůˆV˘ˇV˙ÅÅÅůˆV˙ˇ˛ÅÅÅůˆÅŎ˘˘ÅÅÅůˆ˘˘ˇ˘˘ÅÅÅůˆ˘˘ˇÅ˙ÅÅÅůˆÅ˙ˇ˘˘ÅÅÅůˆ˘˘ˇ˘˚ÅÅÅůˆ˘˚ˇÅ˘ÅÅÅůˆÅ˘ˇ˙VÅÅÅůˆ˙Vˇ˘˙ÅÅÅůˆ˘˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˘˙ÅÅÅůˆ˘˙ˇ˘˙ÅÅÅůˆ˘˙ˇÅ˚ÅÅÅůˆÅ˚ˇ˙˘ÅÅÅůˆ˙˘ˇ˘˘ÅÅÅůˆ˘˘ˇV˘ÅÅÅůˆV˘ˇVÅÅÅÅůˆVŎ˙˙ÅÅÅůˆ˙˙ˇV˘ÅÅÅůˆV˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˘ÅÅÅÅůˆ˘Åˇ˚˚ÅÅÅůˆ˚˚ˇ˙˘ÅÅÅůˆ˙˘ˇ˙VÅÅÅůˆ˙Vˇ˙˘ÅÅÅůˆ˙˘ˇ˘˙ÅÅÅůˆ˘˙ˇzÅÅÅÅůˆzŎ˙˘ÅÅÅůˆ˙˘ˇÅ˙ÅÅÅůˆÅ˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˘¯ÅÅÅůˆ˘¯ˇ˜¯ÅÅÅůˆ˜¯ˇ¯˘ÅÅÅůˆ¯˘ˇ˘ÅÅÅÅůˆ˘ÅˇÅ˙ÅÅÅůˆÅ˙ˇ˘˘ÅÅÅůˆ˘˘ˇ¯VÅÅÅůˆ¯Vˇ˘˙ÅÅÅůˆ˘˙ˇÅ˚ÅÅÅůˆÅ˚ˇz˘ÅÅÅůˆz˘ˇ˘ÅÅÅÅůˆ˘ÅˇV˘ÅÅÅůˆV˘ˇz˘ÅÅÅůˆz˘ˇ˘˘ÅÅÅůˆ˘˘ˇ˜˘ÅÅÅůˆ˜˘ˇV˙ÅÅÅůˆV˙ˇV˘ÅÅÅůˆV˘ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˙ÅÅÅůˆ˘˙ˇV˘ÅÅÅůˆV˘ˇV¯ÅÅÅůˆV¯ˇ˙ÅÅÅÅůˆ˙Ŏ˙˙ÅÅÅůˆ˙˙ˇ˘˙ÅÅÅůˆ˘˙ˇVVÅÅÅůˆVVˇV˙ÅÅÅůˆV˙ˇ¯˙ÅÅÅůˆ¯˙ˇ˘˙ÅÅÅůˆ˘˙ˇ˙˘ÅÅÅůˆ˙˘ˇ˙VÅÅÅůˆ˙Vˇ˘V˜ÅˆÅˆÅˆ˜ˆ˘Vˇ˙˘˘˚˙Å˙˘˙˘˙˙VV˘˘¯˛˙
  468. ˘˘Å˙¯˘˙˘Å˙˘ÅÅV˛˙Å˙˘Å˛˙'ÅÅV˘˘ÅV˘˙ÅÅVV˙˙Å˘˙˘¯V˙˙V˘VÅÅ˙ÅV˙˘˙˙˘VV˙˘˝˙VÅůV˙˘˙Å˘˙Å˘˘˙˘ÅÅV¸˙'˚˘V˘Å˙¯˙Å˚˘V˘˘Å˙˙˘¯¯˙Å˙˘V˙˚˘Å˘˙˘˘˙˘VV˙˘˘˛˙ V˙ÅVV˙˘˙Å˘˘Å˝˘ÅÅV¸˙8˚˙V˘ÅÅV˙˙˚˙VV˘Å˙˘˙V¯˘Å˙˘V˘˚˙Å˘˘˙˘˙˘VV˘˙˘Å˘˙˘˘˚˘¯˘˙˘Å˘˘ÅÅ˘˛˙˚˘˛˙Å˙Å˙V˘˙Å˘˙˙ÅÅVV˘˙Å˘˙V¯V˛˙VV˙˙Å˙V˙˘˙˙˘VV˙˘˛˙
  469. ˘VÅ˙¯˘˙˘Å˘˘ÅÅV˛˙Å˙˘Å˛˙'ÅÅV˘˘Å˘˘˙Å˙VV˙˙Å˘˙˘¯V˙Å˙˘VÅÅ˙Å˘˙˘˙˙˘VV˙˘˝˙*VÅůV˙˘˙Å˘˙Å˘˘˙˘˚¯Å˙˙V˙ÅVV˙˘˙Å˘˙Å˘˘˙˘ÅÅVz˙ˇ1˚¸V˙˙˘˘¯˙˜¯V˘˙˘˘¯˘˙˙˘V˘Å˙˘Å˘˙ů˙˚V˙Å˘VÅ˘˘˙˘Vz˙zV¯z˛V˙Ş˙¯˙˚˙˙V¯˘˘ÅV¯˘˙˙ÅV˙V˜V˘˙˘˘Vz˛˙˜¯˙˘V˘˙˙ůVÅ˘VÅ˘˘Å˙˘˙˙VV˙˘˛V7˙zV˘Å˙ÅÅ˘˘¸˙˙˘¯˘˘Å˘¯˘Åz˘V˘˘+¯V˙˘˘¯V˘˘˙V¯˙˙V˙Å˘Åz¯Å˙VÅ˘VŞ˙Å˘˘˙˙˛V˘˘VzÅÅ˙˘˘VÅ˙˘˙¯V˘˙˙¯¯Å˘˙zV˘˜¯V˙˘˘V¯˘˙˙˘¯˘˙˘˙Å˙Å˘¯˙ÅVÅ˙V˙Å˙V˙˙¯˘zVV¯˘˘VV˘Å˙˙˘¯ÅÅ˙˙¯¯˘˙˙VV˙˙˘˘¯˙¯¯˘˙˙˘zV˘˙˙˘¯zůVÅ˘˙˘¯˘ÅV˙ÅVVÅ˘˘˙˙ VV˙zV¯z˘VV˙Ş˙"V˙¸ÅÅ˘¯˘˘Å˘¯˙˙˘˙V˘¯˜V˘˘V˘¯z˙˙˘¯¯˙˘V˛˙"ÅVVÅ˘˘Å˘˘V˙˙˘VV˙˙˘Å˙˘Å˘¯Å˙VÅ˙˘˙VV˘ˇ˙¸@@d˛@kd¯@dd˘¯˘z9@d@@:@k@@dd:ı@d@:˛@ee@:˝d˛:d˛@d˙V˘˙d¸@d˛@edd¸@e@e@:k˛@d@@d˜@d@:@d:˙˚˘˜˙e@d@::˛@:@d˛@k¸@d˛@edd¯@
  470. :dd@@d@@e˙˘V˙˘˛@d@@d::˛@€d:@kdd@::@e@:@d˛@kd˝@d˛@˛d@@]V˜˙˙@@:@d@@e@:d˘@d@@d::˛@kd::e˛d::@e@:@d@@9Å˙˙˘]@@d˛@ed˚@
  471. e@e:@k@@dd:ı@d@:˛@
  472. de@˜˘Å˙d@::˝@d˛@ed¸@d˛@edd¸@d@e@:k˛@d˛@eddV¯˘V]e˛@:dk@@d˛@˘˙ˇ ˙˙kAk‹Akk€ke€˛k
  473. ⁄kGkflÅ˘˙:AA˝kek˛e€A˛eke˛€Ÿ˛k,‹kek‹e@€€@e€k‹ke@AkŸe›¨˘˘]⁄€e€kk€kk€e‹€kk⁄eAe˛kekkAA€k@⁄Akek€€e˛k‹€AG€›˙˙Å˘€k€€k@@˛ke‹€ekk€kk€k€kk€e€€˛k#eAA€kkeekAAkk€˚˙V˙e€k⁄kk€‹eA€€eA‹k@˛k‹kA@ekkA€‹Akk€kk€˝k€kk‹G€˝˛V d⁄keAkeek€eAAkke€€kekk€‹k@k‹Ae‹k@˛k‹ke@Akkekke›Å˙˙9˙ke‹˛k˛A˝kekeek€A˛ekŸ˛€e˛k&‹€ek‹kk≥˙VÅ˙k€e@ek€ek‹kekk€e€€k€kk€k€€˛k eAe€kkekkAA€kk€Gk≥Å˘˘2AA€kkAekAAk˛€˙˙ˇ ˘¸k@e›k€‹ek@e€‹ke‹‹€ˇ˚˙˙d⁄kk€‹‹ek˛e€›eek˛e
  474. €‹e€€kk‹k@e¸€5k€kk€›kekkeà¸˙˘àGk@@k‹ke€‹k€‹k€‹k€k€‹‹kèkeek›€eek@ek‹e˝k
  475. €€@efi¸˘˙ÅG€˛k›€keke@€‹e›k€e@k‹€€k‹€€›˛€kke€‹‹˛k˛e
  476. ‹€e¸˘VVA‹ke˝k0‹@ek€k€‹k€›kk‹‹€ekk@k‹e€€ek@e€‹kk‹€k›€‹‡Å˘V@€‹€kk˛eU‹‹eeke@k‹›ekk€€›eek€k€€kk€kk‹‹kekk@e‹kfi¸V˘9ÿ€‹ke€‹k‹‹k€€kk€€≥‹kkee耛keek@e€‹ekk€k‹k@e˛€≥¸˘˙˙G€›€eeke@‹€e‹kke@€‹˛k ‹›€‹k€€kke€‹‹˛keek›k‹€€fl˚˙Å]Ge€‹‹˛k˛e‹kk˙˙ˇ˙˝˛k‹k@˝€e@k‹˝k˝Å˙¯@⁄kee‹k€›€kee‹›≥›€kek‹˛e    €kk‹€eekke˛k€kek›€ek€fi˚ů9⁄‹‹k@k‹ekkee‹€ee˛k    e€€k‹‹kk@k˛›‹€ee‹kee˛€‹€kè˚˘˘˙Gk€kek‹›e˛k
  477. €‹@e€€‹kee€˛k1ee€€ke€kkek‹k‹‹k€@e›fl‡˚˙˘@‹€eek€€‹€ke€ke€€kk€ek‹‹e˝k    ‹e@€€‹€ee€˛k€ek€€¸˙˙z@Ÿ‹k€‹€€ee››≥›€€e€€˛e€k€‹€ee¸k€€ee€›˛k*€e€€àÅÅ˙dG@k€ekkee€€e€kkee€€k‹€ke@‹››‹‹kek‹˛e!€kk‹€eekk›˚˘˙ÅGek‹€ek‹kk‹@e€€›k@k€˛k,Ae€€ee€kkek€k‹‹kk@€€keefi¸˘V]Gkek‹k‹›kk@k€k˘˘ˇ
  478. Ÿeke@kk@k€˝k €dkk€˝˙˘˙d⁄k˛€ee‹k˛€e˛€
  479. ‹€ke‹kke€ke˛k€kkee€€‹€ke‹›€kkfi˘V˘]G€€˛k€d˛k¸€kk˛€ee‹kk€€@k€€‹€ke‹€ke˚k≥¸VV˘Ÿ€€‹kek≥€kekde€e@€€˛k€de€kke˝€k˛€ke‹kk‹€ee›˝˙˘˘€‹kek€e˛k€èkk@kk€‹€ee›‹kek@e€k@€€˛k€k@˛€ek‹˝ÅV˙dk€@€€k€‹ee€‹€€kek‹kke€e˛k"€€ekek€€‹€ke‹‹€e€e@€›˘V˙]Gkk€@kk€kk˛€kk˛€ek‹k€‹ke˛€$‹€ke‹kke€kekk‹€kkèÅV˘ÅŸ€e€‹€k€k@k€ee€˝k€@e˛ke˛€kk˛€ee‹kk€€@e€kkfi˚˘˙]G˛€ k@‹‹k€€e€e¯VˇÅ¸e‹k€e€€˝k ek‹e€€‹fl˙V˙d⁄˛k/›@d‹kk€€e€eekeke€‹kk€k€€ke‹€‹€@e€k€€@eke@€fiÅV˘dG˛ke€‹kk‹˝k    €‹kk€k€e@‹˛k#€ekk@kekek‹ke€kk€ke≥¸˙˚V‹kk‹e@ke@k‹˛k‹˝kee‹€e‹€˛k5€‹kk€k€k@€€kk€kk›˚˘VVAe‹ke›kk€€ek‹€›k@€€k€e@ke@e‹k€e‹€˛k:eek‹e€€k€k€flÅ˘˘@⁄k@k›ke€ke€@ekek@‹€ek€k€€ke‹€‹€@k€k€k@ek@e‹˛k ≥¸˘˘]Gek‹e€€˝k‹€˝k*€@d‹ke€€e€e@keke€‹ek€k€€k@‹€‹≥˙V˙˙Ÿ€ee€e@€€˛k‹˝kek‹kk‹˝k    €‹kk€k€e@‹˛k€ee‹€kfiÅ˘Å]G€kk€@€€kk‹k€ezŎ˙Åe€€‹€k˝€‹kk‹˛e€fl˚¯V˛@
  480. ee‹k@k€ekk@˛€‹k‹e@‹‹€kek€›ek€k‹k@‹€‹¸€=@€fi¸Å˘dŸ€k€kk‹keek€‹@e›e@ee€€@e€kekd€€e‹€‹k@€≥€€ekk‹k›¸˘ÅÅ€‹k¸€@e€€‹k≥¸€1k€keekk›è@ke@eek€eekke€@e›˚ÅÅ˙Ÿ@€›€€ekk‹€ekk€›dk‹k¸€ee‹€≥kk˛€k€k‹‹˛ek‹€@˝˘V¯@Ÿ‹e@k€eke@‹e€‹››@e›‹€˛k€€ek›k‹ee‹kk€€›€k@€€‹€›˚˙˙]⁄kk‹˛e-k‹‹@ek@@èe€k@k€ekk@€kè›k‹e@‹‹€kèk€‹ek€k≥˚¯˚ÅG‹˝€@k€€‹k˛€4›€kk‹keek€‹e@€e@ee€€@ek€e€@eekkflů˙]eek‹eekke€@keÅ˙ˇ˘¸ek˝€kk€e˛k˛€
  481. k€fl¸˚˙@e@€k˛€-ee€k‹k€‹€‹‹€€ekek€€ke€€kk€€k€€k€kk‹€€kkfi˚˙˙]G‹˝k€‹€€ek‹›€€e@k€€‹€ee€k‹€k‹k€‹€€e˛k˛€ek€›˚˙Å˙G€k€kk‹‹˛k˛€k‹k€˝k˝€#kk‹›€kk@e€k‹€ke€k€€k≥¸˙˚˙Ÿkeke€€‹ke‹˛k€‹k€k€€k€‹k€ek€€k€k€€e˛k˛€kk€‹›˝˙VVd⁄‹€kek‹€‹e‹€k˛‹€eke˛€ke‹˛k
  482. €kk€€k€kk‹k€ek˛€fiÅ˘Å9Ÿkk˛€3k€k‹‹€ke@‹k€‹kee€k‹k€‹e‹‹€€ekek€€ke€€kk€≥˚˙Å˙Ÿkk‹€€k¸€kk€€˛k˝€ek‹›€ke@k€k‹€ee€k‹˛€kk≥˝˙˙9e€k‹€ke˛€‹€k¯¯ˇV¸kekke€k€€ekeekk€ke¸˘˚˙dke˝k
  483. ‹€@k€‹€€›k@‹€€˛keek€e˛k€k‹ek€e€€e€kekefi˚V˙]Ÿ‹˝ek€k€˛@‹‹€€ee˛k
  484. €€@e€€‹k‹‹@€‹€˛k!eek€kek›¸˘Å˘A‹ek€e€‹e€ee€kk€k‹keke˛k    ‹e@@€‹€€ke˛k€€e@€€‹k≥˛V˙ÅA€ek˛e‹kekk€k‹ke‹kk‹kk‹ekkekke€k‹keke˛k@€k@@k›flÅ˙V@⁄kk€k@€‹‹€€›ee‹€€ekkeek€ekk€k€€@€€e‹ke‹ekkek€e≥Å˙˙9Gee˛k€d@e›˛€e˝k
  485. €k@e€‹€€›€@‹€€˛keek€e˛k€k≥Å˘Å˘Ÿ€e€kekee€e€kk‹˝e˛k€˛@‹‹€€ke˛k€€@e€€‹k‹eeà¸˚˙dŸe˛k €€e@€€‹ekV˘ˇ˚‡ke@›˛ke€k€‹k€ke€€¸˘ÅVd‹‹¸k‹€@e€€e@eekekeek€€ekek@e‹dk˛€ekk@€k@kkà˚˙˘]G˛€‹˛k    e€ke@‹kk›‹¸k    ‹‹d@€€e@ke˝k0@k€€ekeked¸¯˘ÅŸ‹kek@k€@ek@k‹k€ek€k‹€k€ek€k@€ke≥‹€˛k    e€‹e@k‹ee¸˛˘@k@e€€kk˛e]@ke@€€‹kekee€@@kee‹k€èk€k‹€k€ek€k@e›à˚¸˙@kke€‹€@e‹k@@eekekee€€kekek@ek@k›‹kekee€e@ke@€€fiÅV˙]⁄‹˛k    e€k@e‹A€›‹¸k,‹€@e€€e@eeke€e@k€€ekek@ek@fi¸˙˙˘Gk@€k@kk@€€k€e˛€‹kk€e€ke@‹ke›‹kè˛k‹‹e@€€ek€kà˚˙Vdk€˛k e€‹k@k‹kkfl˚ˇ-¸¨e€e€‹e‹èeke‹‹€‹k€‹˝˙ÅV:⁄k€‹€kekke:e›k€k€€@€‹˛k
  486. ›‹€k€‹k‹€ek›‹k¸‹ke€›ÅÅ˘]⁄eke‹‹€‹˝€e›€@k€€‹€€ek€k@@‹˛k€‹e€≥˛k˛‹kk‹fi¨˙˘˙Ÿ‹k€‹€‹‹€ekke›€k‹eke€›€‹˝€/e€€@k€€‹›€eekk@@€€è˝˙Å˘@‹€kk‹›‹kk‹€€›ek€‹k€‹€‹‹€˛ke‹€k‹˛kè›˛€.k€‹ek›à˘˙˘dk€kekk@:k€kkè‹€@€‹kk€›‹€k‹€k‹kek‹€k›˝‹ke€e€‹fi¸˙V]G›‹€‹˛€kk‹ed˛€    ‹€€ekke:e‹˛k€€@k‹k€‹›‹‹k€‹k‹€›¸ÅÅ˙Ÿ˝‹ke€kk‹e‹›eke‹‹€‹˝€*k‹k@k€€‹€€e‹kk@@‹€k€‹fi¸˙¯˙Ÿ€‹€€eekk@@€›k˝¸ˇ˚˚eke@€€‹‹ek@ek€€˛k(˝˙Å˘:Ÿ€e‹k‹kek‹@@€kè‹€‹ke‹€k@e€‹€e‹€e‹e@A˛€ek€k‹ekfi˘˘˙d€eke@k€€¸k<€è@e€e€k‹€A€›e@€kk‹€‹€e‹€k@@€‹‹e€flÅÅ˙VA€k€ke€k€kek@A›€›kke@kk˛€˛k€€@@€k˛€4‹ek‹€@k€è˝˙ÅÅ@‹‹ke@k‹‹kk›k€èd@k€€ke€kkèekee€€›€ek@kk€˚k&‹àV˘˘@k€‹ee€‹@e€e€€‹›Ak‹kk@e€‹‹e‹€k‹@@e˛€e˛k€eke@€fi¸ÅV]Aek€€¸k=€k@e›e‹k‹kek‹@d‹k€‹€‹ke‹€k@@€‹€e€€e‹è˙V˙ÅŸek€k‹ekk@k€‹‹èke@k€€˛k˝€
  487. @e€e€€‹€Ak‹e@€˝k›˚˙V2Ÿkk€€‹ek‹€@kek˚˚ˇ˙˙e€‹€ek€‹kekk€ek˛€˝˛˙d⁄keke€˛‹›€ek@@k€‹€eek€ke@k€@e›e€˛k@e€k€€e‹kkfl¸V¯]k€eek€ee€€˛kE€‹€kkekek‹‹€›‹kke@e€€‹kee€ke@e€e@fl¸˙V˘G@@€kk‹e€€k‹‹kee‹€eek€kek€€kk€‹‹¸ke˝‹›kked˚˛˙#Ake€€k@@€k@€€k€A€e@k€k‹kk‹e€‹€ee€‹ee˛kek€€˛k›‡Å˘¯@ke˝‹3›€kk@@€€‹kkek€k@@€k@€›e‹eke@e€k€€k‹e€‹€efiÅů9Gk€ek€€˛k€‹€kkeke€˛‹1›‹ek@@k€‹€kek€ke@k€ee›e€›˚˘˜VŸ€k€e‹kk‹€eek‹kekk€ke˛€kk€‹€kkekek‹‹€›‹˛k€€k≥˚Å˘]G˛ke˝‹›kk@e˚˘ˇ"˙Åk@k›kee€k@@e€€eek‹fl˘˘V@€‹‹€k€ek€‹˝€ekk€k›€e‹€‹@e‹e@‹€‹€k€¯kd˝¨˙V9Ÿ€è@ek€eekk€keke‹‹k‹€˝k‹˝€e˝k €ke‹€‹e@‹€@›¨˛˙Ÿk‹˙ke@‹‹eek€e@ek‹eekk€kekd€‹k€¸k€‹˛€è¸˙˘˘A€e‹€‹€@‹€@e‹€‹k€˛kè¸k e@€‹kee€k@@e€keek€€e€à˙˚˘dk€›ek€‹˝€e€k€k€ek›‹€@€‹ee‹€‹k€€¯k@k›€à˘˙˘9Ae›€eekk€ekee‹€k€kk€€k‹˝€ekk€k€ke‹€‹@e‹k@‹€€≥˚˙˘˙Gkè˝k@e›€ee€€e@ek‹eAkk€kekd‹‹k€k€˛k‹˛€ eek€fi˙˘¯Åkk›¸k€‹˛€A¸˙ˇ˙˚≥èèflfl¸≥››˛≥˛fi2¨˙Å˘˙›fififlfl≥›fi››≥flfifià≥›àà›≥›≥›fiè›≥≥àà≥fifi≥≥fi≥›à›≥fi›≥›˛˚˘Åfl≥flfi›˛≥ fifi›fifi≥flàfifi›flfl˛fi››≥fl≥≥è›fiààè≥fi≥fifi›è≥flà˚˚˙VÅfl˛≥
  488. à›fi≥›fifiàfiflfl˛≥ flfi›fi≥≥fifi›fifi≥fl˛fi›fifl≥fifi››fifl≥≥àÅŘ¯Å˛≥˛fièfifl›d›≥fififl≥fi≥àfi›≥›fi≥à›flfl˛≥fl≥›fi≥≥˚fifl¸˘˘¯¸fl≥≥fifi›fiflfi≥fià≥ààèfi˛≥ ››à›flfidfi≥fifi≥≥fi≥èè›≥fi›≥fiàflfl˝˚Å˘˚˝fi˛≥fifi›fififlfià˛fi-flfl≥fifiè›≥fl≥fiàfi›àà›≥fi≥›fifi›≥≥àà≥≥¨¸Å˘Åàà›fifi›≥fiàfifl˝≥flfi›˛≥"›fi›fifi≥flà›fi›flfl≥fifi››≥fl≥fifi›fi¨˚˚¯˘˝fififl≥˛fi›fifl≥›fi¸˙ˇ
  489. ˙˚˚˙˘Å¸˚¸¨¸¨¸Å˛˚.Å˚Å˙VÅ˚VÅÅ˘˙¸˚Å˚¸˙ÅŸ˚˙¸˝˚˚˙˚Ũ¸Å˘˙Å˚¸Å˙˚ÅÅ˚Ÿ¨˛˚˙Å˚Å˘¯˙˙˘˝¸Å˚¸¸Å˚ÅÅ˙˚¨˚˚Å˘˙˚˛Å¸˙ÅÅ˚¸ÅÅ˝˚˚ÅÅ˚¸¨˚˙˘Å˚¸Å¯˘˙˘˘˚˚¨¸˛˚:Å˚Å˙˙˚¸˚˝¸¸¨˚Å˚¸˚˚ÅÅ˙Ũ˚Å˚˙˙ŸÅ˙¸Å˙Å˚¸˚V˚Å˙˘Å˚¸˝˚˙˙Å˚¸˚˙˚˚Ş˚ ¨¸ÅÅ˚Å˚Å˙˘Å¸Å˛¸4¨˚Ÿ¸˚˚Å˙Å˙¨˚V˙V¯˙¸˚˙˚˚Å˚Ÿ˚˙¨¨˚¸˙˚¸¨¸˘˘˙Å˚¸˙Å˚ÅÅ˚Ũ¨˛˚HÅ˚Å˘˘˙¸Å˙˚ÅÅ˚Å˚¸¸Å¸ÅÅ˙¸¸Å˚Å˙Ÿ˚˙˚Å˙ÅÅ˚˚Å˚¨˚˚˙˚˚¨¸Å˘˙Å˚˚Å˙˚ÅV˘˘Å¸¸˚˚ÅÅ˚Å˘˙˛˚6¨¸¨¨Å˚¸¸˙˚ÅÅ˙˚¨ÅÅ˚˙˙˚¸ÅŸ˙ÅÅ˚Å˚ÅÅ˙V˚˙VÅ˙˘Å¸Å˙¸ÅÅ˚˚˙˙¸˘ˇFŞ˘V˘V˘˙˘VV˘˙˘˘VV˙˚Å˙¯¯˙˙˘˙˘¯V˘˘V˙V˘˘ÅÅ˘V˙Å˙˘VV˙˚˙VV˘¯˙ů¯˙˘V˘˙Å˙˙ů˙ÅV˛˘˙˙˘VV˚˘>˙˚ÅV˜˘˙˘Å˙VV˘˘V˙˘V˘˙Å˙V˙Å˙˘V˘˘¸Å˘˜VV˘ÅV¯˙˙V˘˙˙˘˙Å˘˘ÅV˙˘˘˙˘˘VV˘˙˝˘!˙ÅÅ˘˜V˙˘˙˙VV˘˘V˘˙¯V˙˚˙˘˘Å˙˙V˘VÅÅ˘¯˛V˚˘¯˘˙VV˙˙Å˙Å˙VÅ˘V˘V˙˙˘VV˘˙˝˘ ˙Å˙˘¯¯˙˘˙Å˘V˘˘¯V˙V˘˘ÅÅ˘˘Å˙˙V˘VÅ˚˙˝VÅ˙˜VÅVV˘˙Å˙˙ÅV˙˘¯˛˘˙˙˛˘:˙˘˘VV˙ÅÅ˙¯¯˙˘˘˙˘V˘V˘V˙V˘˘ÅÅ˘V˙Å˙˘VV˙˚˙VV˘¯˘ÅV¯˙˘V˘˙Å˙˙ů˙ÅV˛˘˙˘˘VV˙˙˝˘    ˙Å˙V˜˘˙˘˙˙˛V˘V˙˛˘˙V˙˚Å˘˜VÅ˘˙˙VV¯˘V˘˙V˘˙˘V˛˚ˇ˝ÅˇÅˇÅˇıˇSTXTi GEdition: Lite • Version: 2.0b19L
  490. Platform: PPC/DIR5 • Maximum Records: 1000
  491.  
  492. This version is distributed exclusively for Macromedia Director customers.  Please refer all support questions to Macromedia at 415-252-9080, Fax 415-703-0924. 
  493.  
  494. Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'. Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body.
  495.  
  496. If you wish to manage more than 1,000 records, a Professional version of FileFlex  is available directly from Component. See www.component-net.com for details.     BITD u÷˚ˇÅäˇˇÌˇ˚ˇ˜ˇ˚ˇ˚ˇ˛ˇˇ˛ˇˇ˛ˇˇ˝ˇˆ˛ˇÙˇ˝ˇ¸˛ˇÙˇÊˇˆˇˇŸˇˇ‘˛ˇ˘ˇÍˇˇÁˇ˝ˇ˝ˇ˘ˇ˝ˇˇˇˇˇˇˇ˚ˇˆˇˇˇ˝ˇ˛ˇˇÎˇˆˇ„ˇ˜ˇˇ€ˇ˝ˇ˛ˇ˚ˇˇÏˇ˚ˇˇ˛ˇˇ˛ˇˇˇˇ˛ˇ˛ˇˇˇ˛ˇ˛ˇˇ˛ˇ¸ ˇˇˇˇˇ˛ˇ˝˛ˇˇ˛ˇˇ˛ˇˇˇˇ˛ˇˇ˛ˇ˛ˇ˙
  497. ˇˇˇˇˇˇˇ˛ˇ˝ˇ˛ˇˇˇˇ˛˛ˇˇˇˇˇˇˇˇˇ˛ˇˇˇˇ˛˛ˇˇˇ˝ˇˇˇˇ˝ˇ˚
  498. ˇˇˇˇˇˇ˛ˇ˛ˇˇˇˇ˛
  499. ˇˇˇˇˇˇ˛ˇ˚ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ¸
  500. ˇˇˇˇˇ˛˛ˇ
  501. ˇˇˇˇˇˇ˝    ˇˇˇˇ¸ˇˇˇˇˇˇˇ˛ˇˇˇ˛ˇˇ˛ˇˇˇˇˇˇˇˇ˛ˇ˛ˇˇˇˇˇˇˇˇˇˇ˝ˇ˝ˇˇˇˇˇˇˇˇˇˇˇ˛ˇˇˇˇˇˇˇˇˇˇ˝ˇˇ˛ˇˇˇ˛ˇ¸%ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ¸˛ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ¸ˇˇˇˇˇˇˇˇˇˇˇˇˇ˝ˇˇ¸ˇ¸ˇ˛˛ˇ˛ˇˇˇ˛ˇˇˇˇ˛ˇ˛ˇ˛ˇ ˇˇˇˇˇ˛ˇ˝ˇ˝ˇ ˇˇˇˇˇˇ˛ˇ¸ˇˇˇˇˇˇ˝ˇˇ˝ˇˇˇ˝˝ˇ
  502. ˇˇˇˇ˝ˇ˛ˇˇˇ˛ˇ¸ˇˇˇˇˇˇˇˇˇˇˇ˝ˇˇˇˇ˘ˇˇˇˇˇˇˇˇ˛ˇˇ˝ˇ$ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˝    ˇˇˇˇ¸ˇ¸ˇ˝ˇˇˇ˛ˇˇˇˇ˛    ˇˇˇˇ˛ˇˇˇˇ˝ˇˇˇˇ¸
  503. ˇˇˇˇˇˇ˚ˇˇˇˇˇˇˇˇ˝ˇ˝    ˇˇˇˇˇ˝ˇˇ˝ˇˇ˚ˇˇˇ˝ ˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˝ˇˇˇ˝ˇ˛
  504. ˇˇˇˇˇ˛
  505. ˇˇˇˇˇˇ˝ˇˇ˛ˇˇ˛ˇ˝ˇˇˇ˛ˇˇˇˇ˛ˇ˛ˇˇ˛ˇ¸ˇ˛ˇˇ˛ˇˇ˛ˇˇ˝˛ˇ˝ˇ˝˛ˇ˝ ˇˇˇˇˇ˛ˇ¸ˇˇˇ˛ˇ    ˇˇˇˇ˛ˇ˝ˇ˝    ˇˇˇˇ˛ˇ˛ˇˇ˝ˇˇˇˇ˛˛ˇˇˇ˛ˇ˛˛ˇ˝ˇˇˇ˚ˇˇ˛
  506. ˇˇˇˇˇ˛ˇ˛    ˇˇˇˇ˛ˇˇˇˇ˝˛ˇ˛ˇˇˇ˛ˇˇˇ˛ˇˇˇˇ˛˛ˇˆˇ˚ˇ˙ˇˇˆˇ˘ˇ·ˇÅÔˇ¿ˆˇ¸ˇ¯ˇˇÙˇ˚ˇ·ˇÅÓˇ¿÷˚ˇÅ䡲ˇˇ˚ˇ˚ˇ—ˇˇ˝ˇ˙ˇ˝ˇÛ˛ˇˇÎˇˇ˛ˇˇ˛ˇˇ˘ˇˇˇ˝ˇ˙ˇ˝ˇˇˇ˝ˇ˙˝ˇÛˇˇ˛ˇˇ˛ˇˇ˘ˇˇˇ˝ˇ˙ˇˇˇ˛ˇˇ˛ˇˇÚˇ˛ˇˇÙˇ˝ˇ÷ˇˇ˝ˇıˇÛˇˇˇÏˇ˝ˇˇˇˇ˚ˇˇˇˇ˝ˇ˚ˇˇˇ˝ˇˇˇˇ˙ˇÒˇ˝ˇˇˇˇ˚ˇˇˇˇ˝ˇ˚ˇˇˇˇˇˇˇˇÛˇ˛ˇˇ˛ˇˇˇ˛ˇ˛ˇˇˇ˛ˇ˛ˇˇˇˇ˛˛ˇ    ˇˇˇˇˇ˛ˇˇˇ˛˛ˇ˛ˇˇˇˇˇˇˇˇ˛ˇ    ˇˇˇˇ˛ˇˇˇ˜ˇˇ˛ˇ˛ˇˇˇˇ˛ˇˇ˝˛ˇ
  507. ˇˇˇˇ¸ˇˇˇˇ˛ˇ˚ˇˇ˛ˇˇˇ˛ˇ˙ˇ¸ˇˇˇ˛ˇ˛ˇ
  508. ˇˇˇˇ¸ˇˇˇˇ˛ˇ˚ˇˇˇˇˇˇˇˇÛˇˇˇˇ˛ˇˇˇˇˇˇˇˇˇ˚ˇˇˇˇˇ˝ˇˇˇˇˇˇˇˇˇˇ˛%ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ¯˛ˇˇˇˇˇˇˇˇˇˇ˛
  509. ˇˇˇˇˇˇ˝ˇˇˇˇ˛ˇ¸ˇˇ˝ˇˇˇ˛ˇ˙˝ˇ    ˇˇˇˇ˛
  510. ˇˇˇˇˇˇ˝ˇˇˇˇ˛ˇ¸ˇˇˇˇˇˇˇˇÚ˛ˇˇˇ˛ˇˇˇˇˇˇˇ˛ˇˇ˝ˇ˝ˇˇˇ˝ˇˇ˛ˇˇ˝ˇˇˇ˛!ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˝ˇ¯ˇ˝ˇˇˇˇˇˇ˝ˇ˛
  511. ˇˇˇˇ˛ˇ˙ˇ˛ˇˇ˛˙ˇ˝ˇˇˇ˛ˇ˙ˇ¸˛ˇ˛ˇ˝
  512. ˇˇˇˇ˛ˇ˙ˇ˛ˇˇ˛˙ˇˇˇˇˇˇˇÛˇ˛ˇˇˇ˛ˇˇˇˇˇˇˇ¸ˇ˛ˇˇ˙ˇˇ˝ˇ˝ˇˇ˝ˇˇ˝!ˇˇˇˇˇˇˇˇˇˇˇˇˇˇıˇ˝ˇˇˇˇˇˇˇ˚ˇˇˇˇ˝ˇ˙ˇ˝ˇˇ¯
  513. ˇˇˇˇˇ˛ˇ˙ˇ˝ˇˇˇˇ˛ˇˇˇˇ˝ˇ˙ˇ˝ˇˇ¯ˇˇˇˇˇˇˇÛˇ˛ˇˇˇ˛ˇˇ˛ˇˇˇˇ˛ˇ˝ˇ˛˛ˇ˛ˇ˛˛ˇˇ˝ˇ˛˛ˇ˛ˇ˝ˇˇ˛    ˇˇˇˇ˛ˇ    ˇˇˇ˛ˇ˛ˇˇ˚ˇ˝ˇˇˇˇˇˇ˛ˇ˝ˇˇ˛ˇˇ˛ˇˇ˘ˇˇˇ˛ˇ¯ˇˇˇ˛ˇˇ˝ˇ˛ˇ˛ˇ¸ˇˇˇˇ˛ˇ˛ˇˇ˛ˇˇ˛ˇˇ˘ˇˇˇ˛ˇ¯ˇˇˇ˛ˇˇ˛ˇˇÚˇˇÅ»ˇ®ÔˇˇÅ»ˇßCLUTˇˇˇˇˇˇ≠≠≠≠≠≠ÑÑÑÑÑÑ{{{{{{sssssskkkkkkccccccZZZZZZRRRRRRJJJJJJ111111))))))≠≠••••{{sssskkccccZZRRRR≠≠úúúúååssss))!!!!ZZBBBB≠≠{{{{ΩΩssssRR1111ÑÑJJJJJJ))))µµccccúúRRRRkk1111ÑÑ9999úú9999JJkk!!!!kkÁÁ1111RR≠≠!!!!úúBBµµssZZ99!!µµ≠≠ΩΩJJBBŒŒBB99ΩΩ9911ΔΔ9911••11))ΩΩ11))µµ))!!••!!ååîîÑÑåå11))fifi99))ÑÑ!!ÁÁ11!!÷÷!!÷÷ŒŒΔΔZZµµsskkΔΔ{{ssfifiZZJJŒŒJJ99ΔΔBB11ΩΩ99))ΔΔ99))µµ11!!ΔΔ11!!≠≠))µµ!!úúîîîîΔΔååÑÑ••ccZZúú))ΔΔBB))åå))≠≠!!••))ssJJµµ{{ååkk!!{{ZZZZBB≠≠ÑÑBB99ZZJJúúÑÑÑÑssBB99åå{{ŒŒΩΩJJBBúúîî!!sskkÑÑ{{µµ≠≠ΔΔΩΩ÷÷ŒŒîîåå••úúRRRR99ÔÔÔÔˇˇˇˇZZcc))ÁÁÔÔÔÔΔΔŒŒŒŒµµΩΩΩΩΩΩΔΔΔΔ≠≠µµµµ••≠≠≠≠îîúúúúÑÑååååZZccccîî••••ÑÑîîîî{{åååå99BBBBåå••••))1111{{îîîîRRccccssåååå111199ÁÁÔÔ11÷÷fifi11µµΩΩ))••≠≠))ÑÑåå11ΩΩŒŒ!!ZZccJJRR11úú≠≠))îî••BBΩΩ÷÷!!ssÑÑ99BB))kk{{!!ccssBBåå••BB••ΔΔ99{{îîJJîîµµRRåå≠≠99ZZss{{ÑÑåå!!))≠≠µµΩΩååîîúú÷÷fifiÁÁ1199BBZZkkúúZZZZccBBBBccZZZZååRRJJkkååÑÑîîssJJîîZZ99kk11!!99{{BBîî{{11ååµµssΩΩss99{{{{ss{{RRJJRRÑÑkkÑÑkkRRkkîîZZîîkk11kk1111ŒŒJJΔΔΔΔZZΩΩΩΩRRµµúú99îîµµkk≠≠{{11ssÑÑ11{{fifi99ŒŒÑÑ!!{{ΩΩ))≠≠÷÷))ΔΔΩΩ99≠≠ŒŒ99ΩΩ••ccúúååRRÑÑcc!!ZZRRJJîî))ÑѵµRR••µµ))úú≠≠RRúú••!!ååúúÑÑccRRÑÑkkRRBB{{ccfifi≠≠úú{{ÔÔΩΩΔΔúússZZJJ99ÑÑccfifi))••µµÑѵµkkúúîî11sskkJJ÷÷îîúúkkŒŒÑÑúúccµµss{{11ZZ÷÷!!ÑÑΔΔssÑÑJJååRR))ŒŒ!!ssúúJJµµRRkk11÷÷))kkΩΩRRΔΔ))ZZfifi))ccΩΩ!!RRúúBBåå99RRÑÑ))µµ!!BBåå11≠≠99÷÷99ZZfifiRRkkúú))îîZZcc••))ΩΩkkssµµcckkkkΔΔTHUMfi%M±–¸˚¸˚˚˚¸˚¸˚¸Å˚¸Å˛˝˛˝˛˝˛˝˝˛˝˛˝˛˝˛˝˝˛˝˛˝˛˝˝˛˝˝˛˝˛˝˛˝˝˚˜VV¯+˜+˜¯˜+¯V˘ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛¸˚˚˘V+¯+˘V˜˜˙˜Åˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛˛˛˝˛˝˝˝˝˛˝˝˝˝˝¨˛˝˝˝˝¸˘˚˙Å˙˚˙˝ÅÅ˘˚Ÿˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛ÅÅŸ˚ÅÅ˙˚ÅÅŸÅ˚¸˚ÅŞàeáeà€àeàdàeéeàdàddéddàdddàjÇdâd‹dàdâdà€ààdâjÉààâàd‹d€kek€€ckj@jkÅÅáójD>DDEjed€k€kâd€k€kk€^€k‹_Y5à‹àdàcd˚z§••sç=>hêó•áê¸yùáóù¬ibddàddà^dàdà^àÇàÇ≤â˝âàdkeE[êûû•´êáyùÄyóóéê§óòùáê•i?k‹ed€ek€⁄àkYY55Y/Y5‹ààdd>bêûÜyûóûóòó¬ùáië»ê´√Äûó˚dàdàdàdàdà^déâ˝â˝à≠˝ààd€€jcê•ácªó…ê…•ûòbD˚Üzçájéè€⁄àkek€⁄àdk‹e€€/Y5Y5â‹àdàcbêáC[ûûáÜûáih>>c?bcccàdà^à]àdà^àddààààâ¨≤≠˝≠ààdkà@EÄçEEcjijjk]j€k€jedk€ke⁄áe€k€⁄àje€_/YY5YYY5Y€ààdàddédàdàdeàeé^àeàeéàddâdèdàdàdàeàdàeé≠à¨âàfià≠ààâ+ˆıııˆı$ıııı$ı$ııˆııı$ıııııııˆııı˜+˜+˜+˜+˜+˜+˜ˆ˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜ˆ++˜V222¯22¯2˜22¯22˜222¯22¯22¯222¯22¯22¯222¯2˜22¯22˜2˘e€àek€kk€d€kk€€d‹ekk€àek€ke€à⁄e€keàŸ€e€k€d€kk€ed€dààÇéâààâààâààâà˚âéàâàààààâàéÇàéàâéàààéâàààààâàéàà≠KEY*t &STXTCLUTBITD    THUM:9BITDCAS*CinfFXmpFmapLctxMCsLSordVWCFVWFI/VWSC VWtk VWtk VWtk VWtk!ccl +VWtk*ccl 
  514. VWtk5ccl ¥¿Δ’~ Xµ‡mmsgD.’∂ fË fı÷ining frVWCFPP¡ç¿ÀPm¡@@P<¨fˇˇSord,»F∂FXmpˇ; Copyright 1994-1996, Macromedia, Inc.  All Rights Reserved.
  515. ;
  516. ;=================================================================
  517. ;
  518. ; Default Font Mapping Table for Director 5.0 Macintosh and Windows.
  519. ;
  520. ; This file provides a font mapping table for Director 5.0 for Windows 
  521. ; and Macintosh.
  522. ;
  523. ; If a copy of this file is in the same folder or directory as the 
  524. ; Director application, Director will automatically include this font 
  525. ; mapping table in every new movie you create.
  526. ;
  527. ; To add this font mapping table to an existing movie, choose 
  528. ; Movie:Properties... from the Modify menu.  Then click Load from File.  
  529. ; Use the dialog box that appears to locate this file.
  530. ; Note: In this file, a semicolon at the beginning of a line indicates
  531. ; a comment.
  532. ;
  533. ;=================================================================
  534. ;
  535. ; FONT MAPPINGS 
  536. ;
  537. ; Font mappings specify which font and size substitutions to make when
  538. ; moving a movie from one platform to another.
  539. ;
  540. ; The format for font mapping definitions is:
  541. ;
  542. ; Platform:FontName => Platform:FontName [MAP NONE] [oldSize => newSize]
  543. ;
  544. ;    Specifying MAP NONE turns off character mapping for this font.
  545. ;    If you specify size mappings, they apply for THAT FONT ONLY.
  546. ;
  547. ; Here are some typical mappings for the standard Macintosh fonts:
  548. ;
  549.  
  550. Mac:Chicago       => Win:System
  551. Mac:Courier       => Win:"Courier New"
  552. Mac:Geneva        => Win:"MS Sans Serif"
  553. Mac:Helvetica     => Win:Arial
  554. Mac:Monaco        => Win:Terminal
  555. Mac:"New York"    => Win:"MS Serif"
  556. Mac:Symbol        => Win:Symbol  Map None
  557. Mac:Times         => Win:"Times New Roman" 14=>12 18=>14 24=>18 30=>24
  558.  
  559. ;
  560. ; Here are some typical mappings for the standard Windows fonts:
  561. ;
  562.  
  563. Win:Arial             => Mac:Helvetica
  564. Win:"Courier"         => Mac:Courier
  565. Win:"Courier New"     => Mac:Courier
  566. Win:"MS Serif"        => Mac:"New York"
  567. Win:"MS Sans Serif"   => Mac:Geneva
  568. Win:Symbol            => Mac:Symbol  Map None
  569. Win:System            => Mac:Chicago
  570. Win:Terminal          => Mac:Monaco
  571. Win:"Times New Roman" => Mac:"Times" 12=>14 14=>18 18=>24 24=>30
  572.  
  573. ; Note: When mapping from Windows to Macintosh, Courier and Courier New 
  574. ; map onto Courier.  When coming back to Windows only Courier New
  575. ; will be used.
  576.  
  577. ; Japanese Font Mappings
  578. ; The Macintosh Japanese Osaka font is mapped to a Windows font, and 
  579. ; all Windows fonts are mapped to Macintosh's Osaka.  Map None is used
  580. ; because only Roman fonts need upper-ASCII characters mapped.  To prevent 
  581. ; mapping of any additional Japanese fonts, add them to this list.
  582. ;
  583. ; Note: If you do not have a Japanese system, the font names below 
  584. ; will appear to be unreadable.
  585.  
  586. Mac:Osaka=>Win:"ïWèÄÉSÉVÉbÉN" Map None
  587.  
  588. Win:"ÇlÇr ÉSÉVÉbÉN"=>Mac:Osaka Map None
  589. Win:"ÇlÇr ñæí©"=>Mac:Osaka Map None
  590. Win:"ïWèÄÉSÉVÉbÉN"=>Mac:Osaka Map None
  591. Win:"ïWèÄñæí©"=>Mac:Osaka Map None
  592. Win:"ñæí©"=>Mac:Osaka Map None
  593.  
  594. ;=================================================================
  595. ;
  596. ; CHARACTER MAPPINGS
  597. ;
  598. ; Character mapping ensures that characters such as bullets, 
  599. ; quote marks, and accented characters always appear correctly 
  600. ; when text is moved from one platform to another.  When a 
  601. ; character is mapped, a different ASCII value is substituted 
  602. ; in order to preserve the appearance of the character.  
  603. ;
  604. ; Character mappings are used for all fonts EXCEPT those declared 
  605. ; above as Map None.  
  606. ;
  607. ; The format for character mappings is:
  608. ;
  609. ; Platform: => Platform:  oldChar => oldChar ...
  610. ;
  611. ; The following table provides a full set of bi-directional 
  612. ; mappings for all ASCII values between 128 and 255.
  613. ;
  614. ; Note: Some characters are not available in both character sets. 
  615. ; However, the bi-directional mapping table below preserves these 
  616. ; characters even if they are mapped to a different platform and 
  617. ; later re-mapped back to the original platform.
  618.  
  619. Mac: => Win: 128=>196 129=>197 130=>199 131=>201 132=>209 133=>214 134=>220 
  620. Mac: => Win: 135=>225 136=>224 137=>226 138=>228 139=>227 140=>229 141=>231 
  621. Mac: => Win: 142=>233 143=>232 144=>234 145=>235 146=>237 147=>236 148=>238 
  622. Mac: => Win: 149=>239 150=>241 151=>243 152=>242 153=>244 154=>246 155=>245 
  623. Mac: => Win: 156=>250 157=>249 158=>251 159=>252 160=>134 161=>190 162=>162 
  624. Mac: => Win: 163=>163 164=>167 165=>149 166=>182 167=>223 168=>174 169=>169 
  625. Mac: => Win: 170=>153 171=>180 172=>168 173=>141 174=>198 175=>216 176=>144 
  626. Mac: => Win: 177=>177 178=>143 179=>142 180=>165 181=>181 182=>240 183=>221 
  627. Mac: => Win: 184=>222 185=>254 186=>138 187=>170 188=>186 189=>253 190=>230 
  628. Mac: => Win: 191=>248 192=>191 193=>161 194=>172 195=>175 196=>131 197=>188 
  629. Mac: => Win: 198=>208 199=>171 200=>187 201=>133 202=>160 203=>192 204=>195 
  630. Mac: => Win: 205=>213 206=>140 207=>156 208=>173 209=>151 210=>147 211=>148 
  631. Mac: => Win: 212=>145 213=>146 214=>247 215=>215 216=>255 217=>159 218=>158 
  632. Mac: => Win: 219=>164 220=>139 221=>155 222=>128 223=>129 224=>135 225=>183 
  633. Mac: => Win: 226=>130 227=>132 228=>137 229=>194 230=>202 231=>193 232=>203 
  634. Mac: => Win: 233=>200 234=>205 235=>206 236=>207 237=>204 238=>211 239=>212 
  635. Mac: => Win: 240=>157 241=>210 242=>218 243=>219 244=>217 245=>166 246=>136 
  636. Mac: => Win: 247=>152 248=>150 249=>154 250=>178 251=>176 252=>184 253=>189 
  637. Mac: => Win: 254=>179 255=>185 
  638.  
  639. Win: => Mac: 128=>222 129=>223 130=>226 131=>196 132=>227 133=>201 134=>160 
  640. Win: => Mac: 135=>224 136=>246 137=>228 138=>186 139=>220 140=>206 141=>173 
  641. Win: => Mac: 142=>179 143=>178 144=>176 145=>212 146=>213 147=>210 148=>211 
  642. Win: => Mac: 149=>165 150=>248 151=>209 152=>247 153=>170 154=>249 155=>221 
  643. Win: => Mac: 156=>207 157=>240 158=>218 159=>217 160=>202 161=>193 162=>162 
  644. Win: => Mac: 163=>163 164=>219 165=>180 166=>245 167=>164 168=>172 169=>169 
  645. Win: => Mac: 170=>187 171=>199 172=>194 173=>208 174=>168 175=>195 176=>251 
  646. Win: => Mac: 177=>177 178=>250 179=>254 180=>171 181=>181 182=>166 183=>225 
  647. Win: => Mac: 184=>252 185=>255 186=>188 187=>200 188=>197 189=>253 190=>161 
  648. Win: => Mac: 191=>192 192=>203 193=>231 194=>229 195=>204 196=>128 197=>129 
  649. Win: => Mac: 198=>174 199=>130 200=>233 201=>131 202=>230 203=>232 204=>237 
  650. Win: => Mac: 205=>234 206=>235 207=>236 208=>198 209=>132 210=>241 211=>238 
  651. Win: => Mac: 212=>239 213=>205 214=>133 215=>215 216=>175 217=>244 218=>242 
  652. Win: => Mac: 219=>243 220=>134 221=>183 222=>184 223=>167 224=>136 225=>135 
  653. Win: => Mac: 226=>137 227=>139 228=>138 229=>140 230=>190 231=>141 232=>143 
  654. Win: => Mac: 233=>142 234=>144 235=>145 236=>147 237=>146 238=>148 239=>149 
  655. Win: => Mac: 240=>182 241=>150 242=>152 243=>151 244=>153 245=>155 246=>154 
  656. Win: => Mac: 247=>214 248=>191 249=>157 250=>156 251=>158 252=>159 253=>189 
  657. Win: => Mac: 254=>185 255=>216 
  658.  
  659. MCsL: 
  660. InternalCAS*.'9CASt%ª %≠÷jn%%)%)%)%)%=%S%S%S%S%S%S%S%[-- Copyright 1992-1996 David Gewirtz under license to Component Software Corp. 
  661. -- All rights reserved worldwide.
  662. -- This file corresponds to FileFlex v2.0.2
  663.  
  664. ------------------------------------------------------------------------------------------------------------------------
  665. -- Following are the only wrapper scripts you should consider modifying.  In Director 5 and
  666. -- above, FileFlex has been implemented as a Director-native Xtra.  By placing the FileFlex
  667. -- engine inside your Xtras folder (this is in the same directory/folder as your Director 
  668. -- application or your projector application, FileFlex will be automatically loaded.  If, for
  669. -- some reason, you choose to place the FileFlex engine somewhere else, then you'll need
  670. -- to modify the following wrapper scripts to locate and open FileFlex.  Note that we will
  671. -- not provide technical support to users choosing to use this method.
  672. ------------------------------------------------------------------------------------------------------------------------
  673.  
  674. on DBInitPlatform
  675.   global gDBGlobalPtr1030
  676.   put empty into gDBGlobalPtr1030
  677.   --openXlib "FileFlex Engine"  --<---------------------------- Be sure your pathspec is correct
  678. end DBInitPlatform
  679.  
  680. on DBClosePlatform
  681.   --closeXlib "FileFlex Engine"  --<---------------------------- Be sure your pathspec is correct
  682. end DBClosePlatform
  683.  
  684.  
  685. ------------------------------------------------------------------------------------------------------------------------
  686. -- Following here are the individual wrapper functions that control access to 
  687. -- the FileFlex engine.  We strongly recommend you change these only with
  688. -- great care.
  689. ------------------------------------------------------------------------------------------------------------------------
  690.  
  691. on DBVersion
  692.   return FileFlex("0")
  693. end DBVersion
  694.  
  695. on DBCopyright
  696.   return FileFlex("999")
  697. end DBCopyright
  698.  
  699. on DBOpenSession
  700.   global gDBActive1030
  701.   if gDBActive1030 <> "true" then
  702.     put "true" into gDBActive1030
  703.     return FileFlex("1")
  704.   else
  705.     return "0"
  706.   end if
  707. end DBOpenSession
  708.  
  709. on DBCloseSession
  710.   global gDBActive1030
  711.   if gDBActive1030 = "true" then
  712.     put "" into gDBActive1030
  713.     return FileFlex("2")
  714.   else
  715.     return "0"
  716.   end if
  717. end DBCloseSession
  718.  
  719. on DBUse dbName, pathspec
  720.   DBCheckActive
  721.   if the paramCount = 1 then
  722.     return FileFlex("3",dbName)
  723.   else
  724.     return FileFlex("3",dbName,pathspec)
  725.   end if
  726. end DBUse
  727.  
  728. on DBDatabaseExists dbName, pathspec
  729.   DBCheckActive
  730.   if the paramCount = 1 then
  731.     return FileFlex("43",dbName)
  732.   else
  733.     return FileFlex("43",dbName,pathspec)
  734.   end if
  735. end DBDatabaseExists
  736.  
  737. on DBClose dbID
  738.   DBCheckActive
  739.   return FileFlex("4",string(dbID))
  740. end DBClose
  741.  
  742. on DBSelect dbID
  743.   DBCheckActive
  744.   return FileFlex("5",string(dbID))
  745. end DBSelect
  746.  
  747. on DBCloseAll
  748.   DBCheckActive
  749.   return FileFlex("6")
  750. end DBCloseAll
  751.  
  752. on DBUseIndex indexName, pathspec
  753.   DBCheckActive
  754.   if the paramCount = 1 then
  755.     return FileFlex("7",indexName)
  756.   else
  757.     return FileFlex("7",indexName, pathspec)
  758.   end if
  759. end DBUseIndex
  760.  
  761. on DBCloseIndex indexID
  762.   DBCheckActive
  763.   return FileFlex("8",string(indexID))
  764. end DBCloseIndex
  765.  
  766. on DBSelectIndex indexID
  767.   DBCheckActive
  768.   return FileFlex("9",string(indexID))
  769. end DBSelectIndex
  770.  
  771. on DBGo recnum
  772.   DBCheckActive
  773.   return FileFlex("10",string(recnum))
  774. end DBGo
  775.  
  776. on DBTop
  777.   DBCheckActive
  778.   return FileFlex("11")
  779. end DBTop
  780.  
  781. on DBBottom
  782.   DBCheckActive
  783.   return FileFlex("12")
  784. end DBBottom
  785.  
  786. on DBSeek seekExpr
  787.   DBCheckActive
  788.   return FileFlex("13",seekExpr)
  789. end DBSeek
  790.  
  791. on DBSkip num
  792.   DBCheckActive
  793.   return FileFlex("14",string(num))
  794. end DBSkip
  795.  
  796. on DBDeleteRecs startRec, endRec
  797.   DBCheckActive
  798.   return FileFlex("15",string(startRec), string(endRec))
  799. end DBDeleteRecs
  800.  
  801. on DBRecallRecs startRec, endRec
  802.   DBCheckActive
  803.   return FileFlex("16",string(startRec), string(endRec))
  804. end DBDeleteRecs
  805.  
  806. on DBZapRecs startRec, endRec
  807.   DBCheckActive
  808.   return FileFlex("17",string(startRec), string(endRec))
  809. end DBZapRecs
  810.  
  811. on DBPack
  812.   DBCheckActive
  813.   return FileFlex("18")
  814. end DBPack
  815.  
  816. on DBCount
  817.   DBCheckActive
  818.   return FileFlex("19")
  819. end DBCount
  820.  
  821. on DBRecordDeleted recNum
  822.   DBCheckActive
  823.   return FileFlex("20", string(recNum))
  824. end DBRecordDeleted
  825.  
  826. on DBCurrRecNum
  827.   DBCheckActive
  828.   return FileFlex("21")
  829. end DBCurrRecNum
  830.  
  831. on DBSum numFieldName
  832.   DBCheckActive
  833.   return FileFlex("22",numFieldName)
  834. end DBSum
  835.  
  836. on DBAverage numFieldName
  837.   DBCheckActive
  838.   return FileFlex("22", numFieldName) / FileFlex("19")
  839. end DBAverage
  840.  
  841. on DBGetMemo memoField, encryptFlag, key
  842.   DBCheckActive
  843.   if the paramCount = 1 then
  844.     return FileFlex("24", memoField)
  845.   else
  846.     return FileFlex("24", memoField, encryptFlag, key)
  847.   end if
  848. end DBGetMemo
  849.  
  850. on DBWriteMemo memoField, memoVal, encryptFlag, key
  851.   DBCheckActive
  852.   if the paramCount <= 2 then
  853.     return FileFlex("25",memoField, memoVal)
  854.   else
  855.     return FileFlex("25",memoField, memoVal, encryptFlag, key)
  856.   end if
  857. end DBWriteMemo
  858.  
  859. on DBGetFieldByName fieldName, decryptFlag, key
  860.   DBCheckActive
  861.   if the paramCount  = 1 then
  862.     return FileFlex("26",fieldName)
  863.   else
  864.     return FileFlex("26",fieldname, decryptFlag, key)
  865.   end if
  866. end DBGetFieldByName
  867.  
  868. on DBGetFieldByNum fieldName, decryptFlag, key
  869.   DBCheckActive
  870.   if the paramCount  = 1 then
  871.     return FileFlex("27",string(fieldName))
  872.   else
  873.     return FileFlex("27",string(fieldname), decryptFlag, key)
  874.   end if
  875. end DBGetFieldByNum
  876.  
  877. on DBGetCurrRecVal containerType, decryptList, key
  878.   DBCheckActive
  879.   if the paramCount = 1 then
  880.     return FileFlex("28",containerType)
  881.   else
  882.     return FileFlex("28", containerType, decryptList, key)
  883.   end if
  884. end DBGetCurrRecVal
  885.  
  886. on DBListFields
  887.   DBCheckActive
  888.   return FileFlex("29")
  889. end DBListFields
  890.  
  891. on DBMaxRecs
  892.   DBCheckActive
  893.   return FileFlex("47")
  894. end DBMaxRecs
  895.  
  896. on DBWriteRec containerType, recNum, p0, p1, p2
  897.   if the paramCount = 2 then
  898.     return FileFlex("30",containerType,string(recNum))
  899.   else if the paramCount = 3 then
  900.     return FileFlex("30",containerType, string(recNum), string(p0))
  901.   else if the paramCount = 4 then
  902.     return FileFlex("30",containerType,string(recNum), string(p0), string(p1))
  903.   else
  904.     return FileFlex("30",containerType, string(recNum), string(p0), string(p1),string(p2))
  905.   end if
  906. end DBWriteRec
  907.  
  908. on DBCreateIndex indexName, indexExpr, unique, safety
  909.   DBCheckActive
  910.   return FileFlex("31",indexName, indexExpr, string(unique), string(safety))
  911. end DBCreateIndex
  912.  
  913. on DBReindex indexID
  914.   DBCheckActive
  915.   return FileFlex("32", string(indexID))
  916. end DBReindex
  917.  
  918. on DBIndexExpr indexID
  919.   DBCheckActive
  920.   return FileFlex("44", string(indexID))
  921. end DBIndexExpr
  922.  
  923. on DBBuildSeekExpr
  924.   DBCheckActive
  925.   put "FileFlex(" & quote & "45" & quote into theFunc
  926.   repeat with i = 1 to the paramCount
  927.     put "," & quote & string(param(i)) & quote after theFunc
  928.   end repeat
  929.   put ")" after theFunc
  930.   return value(theFunc)
  931. end DBBuildSeekExpr
  932.  
  933. on DBListIndexFields indexID, delim
  934.   DBCheckActive
  935.   return FileFlex("46", string(indexID),string(delim))
  936. end DBListIndexFields
  937.  
  938. on DBCreate dbName, numFields, fields, safety
  939.   DBCheckActive
  940.   return FileFlex("33", dbName, string(numFields), fields,string(safety))
  941. end DBCreate
  942.  
  943. on DBCheckIndex indexID
  944.   DBCheckActive
  945.   return FileFlex("34", string(indexID))
  946. end DBCheckIndex
  947.  
  948. on DBQuery expr
  949.   DBCheckActive
  950.   return FileFlex("35",expr)
  951. end DBQuery
  952.  
  953. on DBLocate expr
  954.   -- NOTE: DBLocate is obsolete and will be eliminated in future releases
  955.   -- DBLocate has been replaced by DBQuery
  956.   DBCheckActive
  957.   return FileFlex("35",expr)
  958. end DBLocate
  959.  
  960. on DBCurrDBNum
  961.   DBCheckActive
  962.   return FileFlex("36")
  963. end DBCurrDBNum
  964.  
  965. on DBEncrypt theString, key
  966.   DBCheckActive
  967.   return FileFlex("38",theString, key)
  968. end DBEncrypt
  969.  
  970. on DBDecrypt theString, key
  971.   DBCheckActive
  972.   return FileFlex( "39", theString, key)
  973. end DBDecrypt
  974.  
  975. on DBFindMemo memoField, theString
  976.   DBCheckActive
  977.   return FileFlex("40",memoField, theString)
  978. end DBFindMemo
  979.  
  980. on DBConvertCRLF theString, theOption
  981.   DBCheckActive
  982.   if the paramCount = 1 then
  983.     return FileFlex("41",theString)
  984.   else
  985.     return FileFlex("41",theString, theOption)
  986.   end if
  987. end DBConvertCRLF
  988.  
  989. on DBPlatform
  990.   DBCheckActive
  991.   return FileFlex("42")
  992. end DBPlatform
  993.  
  994. on DBTranslateChars string, table 
  995.   DBCheckActive
  996.   return FileFlex("48",string, table)
  997. end DBTranslateChars
  998.  
  999. on DBSetSortOrder order
  1000.   global gDBWorldSort
  1001.   global gDBSortOrder
  1002.   if order = EMPTY then
  1003.     put EMPTY into gDBWorldSort
  1004.   else
  1005.     put "1" into gDBWorldSort
  1006.     put order into gDBSortOrder
  1007.   end if
  1008.   return 0
  1009. end DBSetSortOrder
  1010.  
  1011. on DBSetCaseTables upperTable, lowerTable
  1012.   global gDBWorldCase
  1013.   global gDBWorldUpper, gDBWorldLower
  1014.   if (upperTable = EMPTY or lowerTable = EMPTY) then
  1015.     put EMPTY into gDBWorldCase
  1016.   else
  1017.     put "1" into gDBWorldCase
  1018.     put upperTable into gDBWorldUpper
  1019.     put lowerTable into gDBWorldLower
  1020.   end if
  1021.   return 0
  1022. end DBSetCaseTables
  1023.  
  1024. on DBUpper s
  1025.   DBCheckActive
  1026.   return FileFlex("49",string(s))
  1027. end DBUpper
  1028.  
  1029. on DBLower s
  1030.   DBCheckActive
  1031.   return FileFlex("50",string(s))
  1032. end DBLower
  1033.  
  1034. on DBCheckActive
  1035.   global gDBActive1030
  1036.   if gDBActive1030 <> "true" then
  1037.     put DBOpenSession() into dummy
  1038.   end if
  1039. end DBCheckActive
  1040.  
  1041. -- These routines should never be called by the user.  They simply
  1042. -- assign and gather values of the global variables.  They are here so
  1043. -- we can test the global value interface to the host application
  1044. --
  1045. on DBSetGlobal globName, globVal
  1046.   return FileFlex("202",string(globName),string(globVal))
  1047. end DBSetGlobal
  1048.  
  1049. on DBGetGlobal globName
  1050.   return FileFlex("201",string(globName))
  1051. end DBGetGlobal
  1052. FF WrappersY|‡èîîG0     @#XCASt  ◊÷j( c c c c c w ç ç ç ç ç ç
  1053. on startMovie
  1054.   cursor -1
  1055.   aboutInfo
  1056. end startMovie
  1057.  
  1058. on closeWindow
  1059.   put the windowList into theList
  1060.   repeat with i = 1 to count(theList)
  1061.     put string(getAt(theList,i)) into theItem
  1062.     delete word 1 of theItem
  1063.     delete char 1 of theItem
  1064.     put the number of chars of theItem into theChar
  1065.     delete char theChar-1 to theChar of theItem
  1066.     if (theItem contains "About FileFlex") or (theItem contains "FFABOU") then
  1067.       forget window theItem
  1068.     end if
  1069.   end repeat
  1070.   tell the stage to puppetPalette 0
  1071.   tell the stage to updateStage
  1072. end closeWindow
  1073.  
  1074. on aboutInfo
  1075.   set the itemDelimiter to "-"
  1076.   put word 1 of DBVersion() into verData
  1077.   put item 1 of verData into theVersion
  1078.   put item 2 of verData into thePlatform
  1079.   set the itemDelimiter to " " 
  1080.   
  1081.   put the number of chars of theVersion into lastChar
  1082.   case (char lastChar of theVersion) of 
  1083.     "L": put "Lite" into theEdition
  1084.     "P": put "Professional" into theEdition
  1085.     "D": put "Demonstration" into theEdition
  1086.   end case
  1087.   
  1088.   put  "Edition:" && theEdition into theInfo
  1089.   put " • " &  "Version:" && theVersion after theInfo
  1090.   put return & "Platform:" && thePlatform after theInfo
  1091.   put " • "  & "Maximum Records:" && string(DBMaxRecs()) after theInfo
  1092.   put return & return after theInfo
  1093.   
  1094.   case (char lastChar of theVersion) of 
  1095.     "L": put "This version is distributed exclusively for Macromedia Director customers.  Please refer all " into comment
  1096.       put "support questions to Macromedia at 415-252-9080, Fax 415-703-0924. " after comment
  1097.       put return & return &  "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'. " after comment
  1098.       put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment
  1099.       put return & return & "If you wish to manage more than 1,000" after comment
  1100.       put " records, a Professional version of FileFlex  is available directly from Component. " after comment
  1101.       put "See www.component-net.com for details." after comment
  1102.     "D":  put "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'." into comment
  1103.       put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment
  1104.       put return & return & "If you wish to manage more than 100" after comment
  1105.       put " records, a Professional version of FileFlex  is available directly from Component. " after comment
  1106.       put "See www.component-net.com for details." after comment
  1107.     "P": put "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'." into comment
  1108.       put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment
  1109.   end case
  1110.   put comment after theInfo
  1111.   set the text of member "aboutInfo" to theInfo  
  1112.   set the textHeight of member "aboutInfo" to 11
  1113. end aboutInfo
  1114. Y|‡èF›     CAStG;FF Logo BG.PICT PaletteCASt[3ΔfXFF Logo BG.PICTÅê+ciÛ…*ˇˇCAStäb0on mouseUp
  1115.   
  1116. end    aboutInfo¥|µõ†ëˇˇˇˇˇˇ¯Jˇ˜¯ÿSéÑCASt[3FF Logo BG.PICTÅ(géE…*ˇˇLctxú$vV` «˝ ˇˇˇˇ    ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇuˇˇˇˇˇˇˇˇˇˇˇˇâˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ÷j(
  1117. ÷jn Lscrt‘ÎÙtt\ˇˇˇˇˇˇbb;bYúÿDO<<DCW>BW=
  1118. DCW>BW=
  1119. I?DïD O?D(CW>BW=ì    D0BW=?
  1120. I?D8ïD@O?DHCW>BW=ì    DPBW=?
  1121. BV8Cf@AïDXKCW>BW=ìD`KKCW>BW=AB
  1122. BV8Cf@AïDhKCW>BW=ìDpKKCW>BW=AB
  1123. BV8DxKCWCCW>BW=DBV8DÄKCWCCW>BW=DBV8DàCW>BW=
  1124. BV8Cf@AïDêKCW>BW=ìDòKKCW>BW=EB
  1125. BV8D†KCWCCW>BW=FBV8D®KCWCCW>BW=FBV8D∞KCWCCW>BW=GBV8D∏CW>BW=
  1126. BV8D¿CW>BW=
  1127. BV8D»KCW>BW=H BV8D–KCWCCW>BW=IBV8DÿKCWCKCWCCW>BW=KJBV8D‡KCWCKCWCCW>BW=KJBV8DËKCWCKCWCCW>BW=KJBV8DCW>BW=
  1128. BV8D¯CW>BW=
  1129. BV8ÑKCWCCW>BW=GBV8ÑCW>BW= BV8ÑKCW>BW=L
  1130. BV8ÑKCW>Ñ CW>BW=LBV8Cf@AïÑ(KCW>BW=ìÑ0KKKCW>BW=NMO
  1131. BV8Cf@A
  1132. ïÑ8KKCW>BW=ìÑ@KKKKCW>BW=NPMO
  1133. BV8Cf@AïÑHKCW>BW=ìÑPKKKCW>BW=RQO
  1134. BV8Cf@AïÑXKCWCCW>BW=ìÑ`KCWCKKCW>BW=RQO
  1135. BV8Cf@AïÑhKCW>BW=ìÑpKKKCW>BW=TSO
  1136. BV8ÑxCW>BW= BV8ÑÄCW>BW= Cf@AïÑàKKCWCCW>BW=ìzCf@AïÑêKKCWCKCWCCW>BW=ìTCf@Aï%ÑòKKCWCKCWCKCWCCW>BW=ì(цKKCWCKCWCKCWCK CWCCW>BW=TGWVU
  1137. 
  1138. 
  1139. "%BV8Ñ®KKKCWCKCWCCW>BW=EZYXBV8Ñ∞KCWCCW>BW=FBV8Ñ∏KCWCCW>BW=FBV8ѿѻ
  1140. Ñ–
  1141. Ñÿ
  1142. RARLCf@
  1143. ï%чÑË
  1144. LCW[CWC
  1145. Ñ
  1146. Y%ALRT*ѯY%LCW\BW=]^    
  1147. BV8ÑKCWCKCWCCW>BW=F_BV8ÑKKCWCKKCWCCW>BW=Aa`XBV8ÑKCWCCW>BW=FBV8ÑKCW>BW=b
  1148. BV8Ñ KCW>BW=b
  1149. BV8Ñ(CW>BW= BV8Ñ0KKCW>BW=cOBV8Ñ8KKCW>BW=cOBV8Ñ@KKCW>BW=NcBV8Cf@AïÑHKCW>BW=ìÑPKKCW>BW=cd
  1150. BV8ÑXCW>BW= BV8Ñ`KKCW>BW=CõKÑhï ÑpOúì ÑxOúKOùBW=ûúù    KÑÄKÑàï ÑêOüìÑòOüKO†KO°BW=£¢ü†°BV8цKCWCCW>BW=§BV8Ñ®KCWCCW>BW=§I?Ñ∞ï    CVRe?    Ñ∏KCWCKCWCCW>BW=fgÑ¿KCWCCW>BW=fˇˇ\bbbdˇˇhjjj”j    ˇˇ lxxxÛ x
  1151. ˇˇ zÜÜÜ($Ü ˇˇ à®®®c(™ ˇˇ ≤“““2‘
  1152. ˇˇ,‹  Δ< ˇˇ,>BB    |EBˇˇH^``
  1153. 6N`ˇˇbxzz
  1154. àSzˇˇ|ååå
  1155. ›X厎,é∫ææ "]æˇˇƒ⁄‹‹ „f‹ˇˇfiÙˆˆ Ekˆˇˇ¯ üpˇˇ""" u"ˇˇ$444
  1156. /z4ˇˇ6HJJ
  1157. oJˇˇLbdd
  1158. øÑdˇˇfÇÜÜâܡˇà§®®è鮡ˇ™Δ  ì ˇˇÃ‹‹‹{ò‹ˇˇfiÓÓÓ∫ùÓˇˇ¢ ˇˇ
  1159. fß!ˇˇ.00©¨0"ˇˇ2LNN±N#ˇˇ0PÄÜÜs∂Ü$ˇˇ4å¿»»Fø»%ˇˇ0Œ˛:»&ˇˇ8
  1160. BHH—H'ˇˇ0N~ÑÑ⁄Ñ(ˇˇäöööË„ö)ˇˇú¨¨¨/˨*ˇˇòÆFPPtÌ    P+ˇˇ ZzÇÇM˘Ç,ˇˇÑöúúÔ˛ú-ˇˇû¥∂∂N∂.ˇˇV∏≥/ˇˇ6::√:0ˇˇ <\dd<d1ˇˇf|~~÷~èˇˇÄíîî4!î2ˇˇñ®™™&™3ˇˇÆæææC-æ4ˇˇ¿‘ÿÿâ2ÿ5ˇˇ⁄ÓÚÚÎ7Ú6ˇˇÙ  P< 7ˇˇ.<@@√A@8ˇˇFVVVâJVñˇˇXlpp’Op󡡠ríîî BT    òòˇˇ+¢Œ““!,`
  1161. ÿôˇˇ‚¯˙˙"ym˙öˇˇ¸"≈r9ˇˇ&&(#w*:ˇˇ.FJJ$mÇJ;ˇˇL^``$ŸÜ` (.4>DJPV\dlrx~Ñäêñû¶Æ∂æΔŒ÷fiÊÓˆ˛&.6>FNV^fnv~Üéñû¶¥∫¬»Œ‘⁄‡Ë¯ (08@HNTZ`flrzÇåî0999truetrue10true20334343456778910111213141516171819202122221924242525262627272828294730303030313244
  1162. FileFlex("45","")46333435353638394041414248114950true202201Lnamf»F∂'ff•mouseUp    mouseDown
  1163. closeAbout updateStage
  1164. baseSprite puppetSpritebeepDBInitPlatformDBClosePlatform    DBVersion DBCopyright
  1165. DBOpenSessionDBCloseSessionDBUseDBDatabaseExistsDBCloseDBSelect
  1166. DBCloseAll
  1167. DBUseIndex DBCloseIndex
  1168. DBSelectIndexDBGoDBTopDBBottomDBSeekDBSkip DBDeleteRecs DBRecallRecs    DBZapRecsDBPackDBCountDBRecordDeleted DBCurrRecNumDBSum    DBAverage    DBGetMemo DBWriteMemoDBGetFieldByNameDBGetFieldByNumDBGetCurrRecVal DBListFields    DBMaxRecs
  1169. DBWriteRec
  1170. DBCreateIndex    DBReindex DBIndexExprDBBuildSeekExprDBListIndexFieldsDBCreate DBCheckIndexDBLocate DBCurrDBNum    DBEncrypt    DBDecrypt
  1171. DBFindMemo
  1172. DBConvertCRLF
  1173. DBPlatform
  1174. DBCheckActive DBSetGlobal DBGetGlobalgDBGlobalPtr1030returnFileFlex
  1175. gDBActive1030
  1176. paramCountdbNamepathspecstringdbID    indexNameindexIDrecnumseekExprnumendRecstartRec numFieldName encryptFlag    memoFieldkeymemoVal decryptFlag    fieldName decryptList
  1177. containerTypep2p1p0safetyunique    indexExprparamvaluetheFuncidelimfields    numFieldsexpr    theString    theOptiondummyglobNameglobVal    aboutInfomembertexttheInfoput
  1178. itemDelimiter thePlatform
  1179. theVersionverData
  1180. theEditionlastCharmsgcomment
  1181. startMoviethiswindowmovienamequitclose
  1182. windowType
  1183. windowList    moviePaththePath titleVisible activeWindow    theWindow
  1184. openWindowcursor windowTitletheFilmtitle machineType closeWindowstage
  1185. puppetPalette framePalettemyPalDBFileFlexFolderDBQuerycountgetAtforgettheListtheChartheItemDBTranslateCharsDBSetSortOrderDBSetCaseTablesDBUpperDBLowertable gDBWorldSort gDBSortOrderorder gDBWorldCase
  1186. gDBWorldUpper
  1187. gDBWorldLower
  1188. lowerTable
  1189. upperTablesFmap{4?ı÷ˇˇˇˇ÷j<”’@úrƶı÷.?Genevaˇˇ    HelveticaˆˆˆCinf~ dZZ‹âNFF-DISK:FF-DIST:FF2.0 SDK GM Mac (see DGread):FileFlex-Director:FileFlex XtrasVWFI»@<åééééDevelopment Version - "David Gewirtz - Component SoftwareNFF-DISK:FF-DIST:FF2.0 SDK GM Mac (see DGread):FileFlex-Director:FileFlex XtrasVWSCnn2Z ˇˇˇˇ0
  1190. :ˇû«>ê`$
  1191. jˇté\x$
  1192. ǡ“À'THUMfi%M±–¸˚¸˚˚˚¸˚¸˚¸Å˚¸Å˛˝˛˝˛˝˛˝˝˛˝˛˝˛˝˛˝˝˛˝˛˝˛˝˝˛˝˝˛˝˛˝˛˝˝˚˜VV¯+˜+˜¯˜+¯V˘ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛¸˚˚˘V+¯+˘V˜˜˙˜Åˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛˛˛˝˛˝˝˝˝˛˝˝˝˝˝¨˛˝˝˝˝¸˘˚˙Å˙˚˙˝ÅÅ˘˚Ÿˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛ÅÅŸ˚ÅÅ˙˚ÅÅŸÅ˚¸˚ÅŞàeáeà€àeàdàeéeàdàddéddàdddàjÇdâd‹dàdâdà€ààdâjÉààâàd‹d€kek€€ckj@jkÅÅáójD>DDEjed€k€kâd€k€kk€^€k‹_Y5à‹àdàcd˚z§••sç=>hêó•áê¸yùáóù¬ibddàddà^dàdà^àÇàÇ≤â˝âàdkeE[êûû•´êáyùÄyóóéê§óòùáê•i?k‹ed€ek€⁄àkYY55Y/Y5‹ààdd>bêûÜyûóûóòó¬ùáië»ê´√Äûó˚dàdàdàdàdà^déâ˝â˝à≠˝ààd€€jcê•ácªó…ê…•ûòbD˚Üzçájéè€⁄àkek€⁄àdk‹e€€/Y5Y5â‹àdàcbêáC[ûûáÜûáih>>c?bcccàdà^à]àdà^àddààààâ¨≤≠˝≠ààdkà@EÄçEEcjijjk]j€k€jedk€ke⁄áe€k€⁄àje€_/YY5YYY5Y€ààdàddédàdàdeàeé^àeàeéàddâdèdàdàdàeàdàeé≠à¨âàfià≠ààâ+ˆıııˆı$ıııı$ı$ııˆııı$ıııııııˆııı˜+˜+˜+˜+˜+˜+˜ˆ˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜ˆ++˜V222¯22¯2˜22¯22˜222¯22¯22¯222¯22¯22¯222¯2˜22¯22˜2˘e€àek€kk€d€kk€€d‹ekk€àek€ke€à⁄e€keàŸ€e€k€d€kk€ed€dààÇéâààâààâààâà˚âéàâàààààâàéÇàéàâéàààéâàààààâàéàà≠mmap ZHˇˇˇˇRIFX∫$imap «`úmmap ≥«`¶KEY*t:rVWCFP;ÓFXmpˇ<zMCsL:VÇSord,<FVWFI»©ÿTHUMfi´ÄLscr
  1193.  
  1194. WΔLscrtä‰junktaÿˇˇˇˇjunktT CAS*VƒLctxúä@Fmap{®ŒCinf~©RjunkP–
  1195. Lnamf¢`CAStäâJjunk , junk,    (CAStGàñCLUT,ÑCASt[àÊBITDõzÇjunkˇ    \junk:#djunk#¶free 1free junkfi2å0junk»ÄÃ-junk%ª#Δjunk ÂIä"junkGUx#junk[U»$STXTiîCASt Â|®junkäV,%junk[Væ(junkúW")junkfyT*junk{¬+junk~ÄF,CASt%ªV‰VWSCn™®junknÅú!free 2free 3free 4free 5free 6free 7free 8free ;CASt[â‹BITD u free <free =free >free ?free @free Afree Bfree Cfree Dfree Efree Ffree Gfree ˇˇˇˇ=b
  1196. BV8Ñ KCW>BW=b
  1197. BV8Ñ(CW>BW= BV8Ñ0KKCW>BW=cOBV8Ñ8KKCW>BW=cOBV8Ñ@KKCW>BW=NcBV8Cf@AïÑHKCW>BW=ìÑPKKCW>BW=cd
  1198. BV8ÑXCW>BW= BV8Ñ`KKCW>BW=CõKÑhï ÑpOúì ÑxOúKOùBW=ûúù    KÑÄKÑàï ÑêOüìÑòOüKO†KO°BW=£¢ü†°BV8цKCWCCW>BW=